sql >> Database >  >> RDS >> Sqlserver

Hoe krijg ik een aantal dubbele rijen met een DISTINCT-kolom als een andere kolom?

Gebruik COUNT() functie door MakeDistinct te groeperen kolom met behulp van GROUP BY clausule.

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

Uitgang:

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

Bekijk deze SQLFiddle



  1. Optionele parameters gebruiken wanneer de inkomende waarde null is?

  2. Een DELETE Pass-Through-query uitvoeren in SQL Server

  3. Voeg toepassingsnaam / programmanaam toe aan mysql-verbindingsreeks

  4. is het mogelijk om ajax, jQuery-pagina met cron te gebruiken?