@d1sconn3ct

Как сделать запрос ms SQL, чтобы он считал одинаковые значения в столбце и записывал кол-во совпадений?

Например, имеется таблица вида:

id.........User
1........Who-ho
2..........Who
3.......Who-ho
4........Anybdy
5.........Who

Необходимо написать запрос, который будет показывать, сколько совпадений имеет столбец "User", по типу:

id.........user..........matches
1........Who-ho ........2
2..........Who .............2
3.......Who-ho.........2
4........Anybdy...........1
5.........Who...............2
  • Вопрос задан
  • 33 просмотра
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
SELECT ID, User, (SELECT COUNT(*) FROM a AS b WHERE b.User = a.User) AS Matches FROM a
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@rPman
select count(...) ... group by ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы