[英]Combining non-unique values in SQL
無法在此處找到具體的答案,如果我不確定,很抱歉,因為我正在努力理解我的要求。
我有一個名為Data的表,可以說列設置為:
Id | X
此數據的樣本為:
Jon1 | a
Jon1 | a
Jon1 | d
Jon2 | b
Jon2 | c
Jon2 | d
Jon2 | c
我正在嘗試獲取ID的x計數。 假設X具有4個不同的可能值,我們將說a,b,c,d,e。 我想要做的是獲得唯一ID的總數a,b,c,d。 我想要的理想結果是:
Jon1 | 3
Jon2 | 4
我知道這可以通過COUNT子查詢來實現,但是我不確定將計數鏈接到某個ID的位置。 這有意義嗎? 我很難思考。
如果您不希望找到DISTINCT COUNT
那么這DISTINCT COUNT
您所需要的
SELECT Id, COUNT(X)
FROM tbl
GROUP BY Id
SELECT id , COUNT(x) as Total FROM mytable GROUP BY id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.