2011-12-15 69 views
0
Select date, count(*) as volume 
from table 
group by date 
order by 2 
or 
order by count 
or 
order by count(*) 

排序依據不適用於上述任何選項。我想按量訂貨Netezza SQL - 按彙總輸出排序

你能幫忙嗎?

+0

當你嘗試每種方法時會發生什麼? (我希望'按2排序')。另外,在SQL中使用保留字(日期,計數)作爲列名是一個非常糟糕的主意。 – 2011-12-15 12:16:11

回答

0

我只是試了我的Netezza上的所有三個查詢,只有兩個正在工作。

- 做工精細

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 COUNT(*) 

- 這是行不通的,因爲欄順序並不SELECT子句中存在。

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