簡體   English   中英

查找具有相同值的行數SQL

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM