簡體   English   中英

MySQL查詢DISTINCT,COUNT

[英]MySQL query DISTINCT, COUNT

我正在嘗試使用SELECT DISTINCT從這張表中找出有多少人有汽車,有多少船,現在有很多自行車等。

|   name   |   obj  |
---------------------
|  john    |  car   |
|  mary    |  boat  |
|  dave    |  car   |
|  james   |  bike  |
|  steve   |  car   |
|  walt    |  bike  |

例如:自行車-2

您可以使用此查詢

SELECT obj, COUNT(name) as nb FROM table GROUP BY obj ORDER BY obj

結果( sqlfiddle ):

|   obj    |   nb   |
---------------------
|  bike    |    2   |
|  boat    |    1   |
|  car     |    3   |
select sum(obj = 'car') as car_count,
       sum(obj = 'boat') as boat_count
from your_table

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM