Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment obtenir le nombre de lignes en double de la colonne DISTINCT comme une autre colonne ?

Utilisez COUNT() fonction en regroupant MakeDistinct colonne utilisant GROUP BY clause.

  SELECT MakeDistinct AS AfterDistinct
       , COUNT(MakeDistinct) AS Count
    FROM MyTable
GROUP BY MakeDistinct

Sortie :

╔═══════════════╦═══════╗
║ AFTERDISTINCT ║ COUNT ║
╠═══════════════╬═══════╣
║ CAT           ║     3 ║
║ DOG           ║     2 ║
║ PIN           ║     4 ║
╚═══════════════╩═══════╝

Voir ce SQLFiddle