Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come ottenere il numero di righe duplicate della colonna DISTINCT come un'altra colonna?

Usa COUNT() funzione raggruppando MakeDistinct colonna utilizzando GROUP BY clausola.

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

Uscita:

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

Guarda questo SQLFiddle