Netezza SQL-按聚合输出排序

Netezza SQL-按聚合输出排序,sql,sas,netezza,Sql,Sas,Netezza,order by不适用于上述任何选项。我要批量订购 你能帮忙吗?我刚刚在我的Netezza上尝试了所有三个查询,其中只有两个有效 -工作正常 Select date, count(*) as volume from table group by date order by 2 or order by count or order by count(*) SELECT DATE, COUNT(*) AS VOLUME FROM TABLE GROUP BY DATE OR

order by不适用于上述任何选项。我要批量订购


你能帮忙吗?

我刚刚在我的Netezza上尝试了所有三个查询,其中只有两个有效

-工作正常

Select date, count(*) as volume
from table
group by date
order by 2
or
order by count
or
order by count(*)
   SELECT DATE, COUNT(*) AS VOLUME
   FROM TABLE
   GROUP BY DATE
   ORDER BY 2;
-工作正常

Select date, count(*) as volume
from table
group by date
order by 2
or
order by count
or
order by count(*)
   SELECT DATE, COUNT(*) AS VOLUME
   FROM TABLE
   GROUP BY DATE
   ORDER BY 2;
-这不起作用,因为select子句中不存在ORDERBY列

   SELECT DATE, COUNT(*) AS VOLUME
   FROM TABLE
   GROUP BY DATE
   ORDER BY COUNT(*)

当你尝试每种方法时会发生什么?我希望在2点前下订单。另外,在SQL中使用保留字date,count作为列名是一个非常糟糕的主意。是的,对不起,这只是一个例子。我用的是音量而不是计数。按2的顺序仅适用于sql,但由于某些原因,不能用于netezza。创建表卷作为选择子字符串to_charSTART_DATE,'0000',2,2 | |'/'| |子字符串to_charSTART_DATE,'0000',4,2作为DATE,将*计算为CD中的数量,其中和开始日期-日期/100*100,按日期分组,按日期排序,按2为什么要包含订单通过在CREATETABLE语句中?发布显示错误的代码。使用回答框进行回答。这对每个人都有帮助。