看板 Database 關於我們 聯絡資訊
印象中我有用過這種寫法... SELECT vehicle, SUM(CASE WHEN (gross_weight >= '3.5' AND gross_weight < '4') THEN 1 ELSE 0 end) '3.5~4' SUM(CASE WHEN (gross_weight >= '4' AND gross_weight < '5') THEN 1 ELSE 0 end) '4~5' FROM big_car WHERE gross_weight >= '3.5' AND gross_weight < '5' GROUP BY vehicle ※ 引述《joesonchao (太陽之子)》之銘言: : 我有一堆車輛資料,今天想要將不同噸數的車輛予以分類 : select vehicle,count(vehicle) total from big_car : where gross_weight >= '3.5' and gross_weight < '4' : group by vehicle : vehicle total * : 外賓外交大客車 2 : 自用大代客 6 : 自用大客車 27 : 自用大貨車 107 : 自用公務大代客 4 : 自用公務大客車 21 : 自用公務大客貨 1 : 自用公務大貨車 7 : 營業大貨車 3 : 營業貨運曳引車 2 : 營業貨櫃曳引車 2 : 但我希望可以同時將,例如4噸-5噸以同樣的vehicle名稱顯示 : 如: : vehicle 3.5-4噸 4-5噸 : 外賓外交大客車 2 a : 自用大代客 6 b : 自用大客車 27 c : 自用大貨車 107 d : 自用公務大代客 4 e : 自用公務大客車 21 f : 自用公務大客貨 1 g : 自用公務大貨車 7 h : 營業大貨車 3 i : 營業貨運曳引車 2 j : 營業貨櫃曳引車 2 k : 不知道SQL語法中可以作到這樣的表示嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.224.94
joesonchao:太感謝了~這樣是可以的 ^^ 04/20 08:48