0
Select date, count(*) as volume
from table
group by date
order by 2
or
order by count
or
order by count(*)
上記のいずれのオプションでも、order byは機能しません。ボリュームで注文したいNetezza SQL - 集計出力による注文
お手伝いできますか?
Select date, count(*) as volume
from table
group by date
order by 2
or
order by count
or
order by count(*)
上記のいずれのオプションでも、order byは機能しません。ボリュームで注文したいNetezza SQL - 集計出力による注文
お手伝いできますか?
Netezzaで3つのクエリをすべて試してみましたが、そのうち2つだけが動作しています。
- 細かい
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(*)
作業 - ORDER BY列がSELECT句に存在しないので、これは動作しません。
SELECT DATE, COUNT(*) AS VOLUME
FROM TABLE
GROUP BY DATE
ORDER BY COUNT;
これらを試すとどうなりますか? (私は 'order by 2'が動作すると期待しています。)また、予約語(date、count)をSQLの列名として使用することは非常に悪い考えです。 –
ええ、申し訳ありません、それは単なる例でした。私はカウントの代わりにボリュームを使用しました。何らかの理由で2の順序はSQLだけではなく、netezzaでは動作しません。 – Lorbat
DATEとして \t \t \t SELECTストリング(TO_CHAR(START_DATE、 '0000')、2,2)|| '/' ||ストリング(TO_CHAR(START_DATE、 '0000')、4,2)とTABLEボリュームを作成 \t \t \t \t \t、COUNT(*)CDS \t \t \t \t \t \tからVOLUME \t \t \tとして - (3,4) \t \t IN(START_DATE((DATE/100)* 100)) \t GROUP BY DATE \t \t \t ORDER BY 2 – Lorbat