Как подсчитать несколько столбцов в SQL Server? - PullRequest
5 голосов
/ 08 сентября 2011

У меня есть такая таблица:

enter image description here

Как подсчитать строки с одинаковыми значениями в столбцах A, B, C, D?

Столбец «ID» будет игнорироваться.

Для этого случая результат подсчета равен 2.

1 Ответ

8 голосов
/ 08 сентября 2011

Как насчет:

 SELECT COUNT(*), A, B, C, D
 FROM dbo.YourTable
 GROUP BY A, B, C, D
 -- optional - if you want to skip all the rows that occur only once
 -- HAVING COUNT(*) > 1 

По сути, вы просто группируете свои данные по интересующим столбцам и позволяете SQL считать строки, соответствующие каждому набору значений столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...