mysql count unique row values

前端 未结 5 992
孤街浪徒
孤街浪徒 2021-02-19 03:30

TABLE quotation

id  clientid
1   25
2   25
3   25
4   25
5   26

How can I query how many different clients exist in TABLE qu

5条回答
  •  攒了一身酷
    2021-02-19 03:32

    If you want to count the total number of unique entries this will return a number in column count.

    SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM quotation GROUP BY clientid having count(*) > 1) t1
    

    If you want to count the total number of entries with duplicate rows then use the following mysql.

    SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM quotation GROUP BY clientid having count(*) >= 2) t1
    

提交回复
热议问题