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? 條件判斷。老師說雖然說結(jié)果對,但是這個(gè)寫著太復(fù)雜了,當(dāng)遇到1000條。 是那我就要寫幾百 幾千條CASE when 加以判斷, 所以小弟在這求根據(jù)問題標(biāo)題的要求寫出結(jié)果一樣的,比較簡潔的語句,注意是聚合查詢。
SQL-'聚合查詢'-按10元為一個(gè)檔次,查詢單價(jià)各檔次的數(shù)量
阿晨1998
2018-12-07 01:06:20