我試圖使用SELECT DISTINCT,找出有多少人有車,有多少船,現在很多的自行車等等,從這個表MySQL查詢DISTINCT,COUNT
| name | obj |
---------------------
| john | car |
| mary | boat |
| dave | car |
| james | bike |
| steve | car |
| walt | bike |
例如:自行車 - 2
我試圖使用SELECT DISTINCT,找出有多少人有車,有多少船,現在很多的自行車等等,從這個表MySQL查詢DISTINCT,COUNT
| name | obj |
---------------------
| john | car |
| mary | boat |
| dave | car |
| james | bike |
| steve | car |
| walt | bike |
例如:自行車 - 2
select sum(obj = 'car') as car_count,
sum(obj = 'boat') as boat_count
from your_table
可以工作,但如果我有100種類型的對象呢?在我的情況下,我有23個不同的對象。感謝你的回答! – Blueleaf 2014-09-05 22:13:59
'select distinct'在行的基礎上工作。它不會過濾不同的字段內容。你需要一個'select obj,count(obj)... group by obj'來代替。 – 2014-09-05 21:56:08