TABLE quotation
id clientid 1 25 2 25 3 25 4 25 5 26
如何查询TABLE quotation中存在多少个不同的客户端?我不希望重复的条目被计数一次以上。我需要答案是2,在1行中,因为唯一的非重复条目是(25,26)。
2
25
26
pnwntuvh1#
select count(distinct clientid) from quotation
阅读更多
wpx232ag2#
我找到了出路
SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM quotation GROUP BY clientid) t1
gab6jxml3#
如果你想计算唯一条目的总数,这将返回一个列计数的数字。
SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM quotation GROUP BY clientid having count(*) > 1) t1
如果你想计算重复行的条目总数,那么使用下面的mysql。
SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM quotation GROUP BY clientid having count(*) >= 2) t1
xwmevbvl4#
我在MySQL 5.x数据库上尝试了以下操作。id是整数并且clientid是整数。我填充了两行:
id clientid 1 25 2 25
此SQL查询将打印正好包含2个元素的行:
select * from test1 group by clientid having count(*) = 2;
如果需要2个或更多元素,请将上面示例中的= 2替换为>= 2。
= 2
>= 2
select * from test1 group by clientid having count(*) >= 2;
mwg9r5ms5#
SELECT clientid, COUNT(clientid) FROM quotation GROUP BY clientid
woobm2wo6#
我们可以通过以下方式实现这一目标:
SELECT COUNT(DISTINCT clientid) as Unique_Client FROM quotation;
根据要求,结果输出为2,因为唯一客户端ID为25和26
6条答案
按热度按时间pnwntuvh1#
阅读更多
wpx232ag2#
我找到了出路
gab6jxml3#
如果你想计算唯一条目的总数,这将返回一个列计数的数字。
如果你想计算重复行的条目总数,那么使用下面的mysql。
xwmevbvl4#
我在MySQL 5.x数据库上尝试了以下操作。
id是整数并且clientid是整数。我填充了两行:
此SQL查询将打印正好包含2个元素的行:
如果需要2个或更多元素,请将上面示例中的
= 2
替换为>= 2
。mwg9r5ms5#
woobm2wo6#
我们可以通过以下方式实现这一目标:
根据要求,结果输出为2,因为唯一客户端ID为25和26