sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo obtener el número de filas duplicadas de la columna DISTINCT como otra columna?

Usa COUNT() función agrupando MakeDistinct columna usando GROUP BY cláusula.

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

Salida:

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

Vea este SQLFiddle