select sum(a.a) '0-10',sum(a.b) '10-20',sum(a.c) '20-30',sum(a.d) '30以上'from (select case when price>0 and price<=10 then 1 end as a,case when price>10 and price<=20 then 1 end as b,case when price>20 and price<=30 then 1 end as c,case when price>30 then 1 end as dfrom titles) as a
? 這是我用? CASE when? 條件判斷。老師說雖然說結果對,但是這個寫著太復雜了,當遇到1000條。 是那我就要寫幾百 幾千條CASE when 加以判斷, 所以小弟在這求根據問題標題的要求寫出結果一樣的,比較簡潔的語句,注意是聚合查詢。
SQL-'聚合查詢'-按10元為一個檔次,查詢單價各檔次的數量
阿晨1998
2018-12-07 01:06:20