Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como obter o número de linhas duplicadas da coluna DISTINCT como outra coluna?


Use COUNT() função agrupando MakeDistinct coluna usando GROUP BY cláusula.
  SELECT MakeDistinct AS AfterDistinct
       , COUNT(MakeDistinct) AS Count
    FROM MyTable
GROUP BY MakeDistinct

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

Veja este SQLFiddle