繁体   English   中英

从列中选择值,而在另一个累积中有多个值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM