首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql计数唯一行值

问mysql计数唯一行值
EN

Stack Overflow用户
提问于 2010-11-09 17:02:58
回答 5查看 27.2K关注 0票数 17

TABLE quotation

代码语言:javascript
复制
id  clientid
1   25
2   25
3   25
4   25
5   26

如何查询TABLE quotation中有多少个不同的客户端?我不希望重复的条目被计算多次。

我需要答案是2,在1行中,因为唯一不重复的条目是(25,26)。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-11-09 17:05:56

代码语言:javascript
复制
select count(distinct clientid) from quotation

read more

票数 46
EN

Stack Overflow用户

发布于 2010-11-09 17:09:01

我找到一条出路

代码语言:javascript
复制
SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM quotation GROUP BY
clientid) t1
票数 4
EN

Stack Overflow用户

发布于 2012-11-29 01:28:10

如果您想要计算唯一条目的总数,这将在列计数中返回一个数字。

代码语言:javascript
复制
SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM quotation GROUP BY clientid having count(*) > 1) t1

如果您想计算具有重复行的条目的总数,那么可以使用以下mysql。

代码语言:javascript
复制
SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM quotation GROUP BY clientid having count(*) >= 2) t1
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4131937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档