![](/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.