sql >> Databáze >  >> RDS >> Sqlserver

Jak získat počet duplicitních řádků sloupce DISTINCT jako jiný sloupec?

Použijte COUNT() funkce seskupením MakeDistinct pomocí GROUP BY doložka.

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

Výstup:

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

Zobrazit tento SQLFiddle



  1. funkce UNIX_TIMESTAMP neexistuje

  2. Percona 5.6 Docker Image nemůže načíst můj /etc/mysql/conf.d/*.cnf

  3. Poškození databáze pomocí MariaDB:Tabulka v enginu neexistuje

  4. Jak zakázat omezení cizího klíče v SQL Server (příklady T-SQL)