![](/img/trans.png)
[英]Select statement with multiple rows from condition on values in single column affecting more than one column
[英]Select values from column with more than one values in another cumulus
我的表X有两列:ID,name
我只需要选择ID超过1个的名称(并计算这些名称具有多少ID)
表X
|namme|ID |
------------
|A |1 |
------------
|A |2 |
------------
|B |1 |
------------
|C |1 |
------------
|C |4 |
------------
|C |7 |
------------
从下面的表格中,答案将是:
|namme|ID Count|
----------------
|A |2 |
----------------
|C |3 |
----------------
名称A有2个ID
名称C有3个ID
尝试,例如:
SELECT Name
,COUNT(ID)
FROM Xtable
GROUP BY Name
HAVING COUNT(ID) > 1
使用聚合函数count()
select name,count(*) as cnt from table group by name
having count(*)>1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.