私の問題の簡単な例として、なぜ私はこれを行えないのでしょうか?グループ化されたステートメントでWhere句を使用できないのはなぜですか?
select id_number, sum(revenue)
from table A
where sum(revenue)>1000
group by id_number
(場合、これは混乱を引き起こし、なぜ私だけでなく、収益に1000以上持って結果を返すことができますか?)
免責事項、私はSQLに幾分新しいですが、いずれかを見つけることができませんでしたこれに関するドキュメンテーション。
ありがとう、
条件が集計されたデータの場合は、 'where'の代わりに' where'( 'group by 'の後)を使用する必要があります。 – trincot
集計の前に個々の行をフィルタリングするには、 'where revenue> 1000'を使用できます。 –
彼は彼のすべての製品の合計を望んでいるので、これはうまくいかないでしょう。したがって、彼が$ 999という5つの製品を持っていれば、合計は$ 1000以上になっていないので、合計は$ 0になります。 – SandPiper