[英]Find count of rows with same values SQL
我需要找到具有相同值並按此值分組的行數。
我不知道可以用來比較行的值,如下所示:
SELECT @2 = F.Batch,COUNT(*) count FROM table1 WHERE Row_value = 'qwerty' GROUP BY Raw_Value
我有這樣的桌子
???1 Some Description
???2 Some Description
???1 Some Description
???2 Some Description
???1 Some Description
我想在輸出中看到什么:
1 3
2 2
請幫忙!
我不能完全確定您的表結構是什么,並且您提供的查詢並沒有真正映射到示例數據,但是您實際上只需要簡單的count / group by語法。
如果您更精確地更新問題,也許我可以更新答案以更好地匹配您的表結構和要求。
如果您具有這樣的表結構:
CREATE TABLE Table1
(`field 1` int, `field 2` varchar(16))
;
INSERT INTO Table1
(`field 1`, `field 2`)
VALUES
(1, 'Some Description'),
(2, 'Some Description'),
(1, 'Some Description'),
(2, 'Some Description'),
(1, 'Some Description')
;
您可以使用以下查詢獲得預期的輸出:
select count(*) ,`field 1` from Table1 group by `field 1`
自己看看這個sqlfiddle
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.