簡體   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