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

Výběr COUNT(*) pomocí DISTINCT

Spočítejte všechny DISTINCT názvy programů podle typu programu a čísla push

SELECT COUNT(DISTINCT program_name) AS Count,
  program_type AS [Type] 
FROM cm_production 
WHERE [email protected]_number 
GROUP BY program_type

DISTINCT COUNT(*) vrátí řádek pro každý jedinečný počet. Co chcete, je COUNT(DISTINCT <expression>) :vyhodnotí výraz pro každý řádek ve skupině a vrátí počet jedinečných hodnot bez hodnoty null.



  1. Jak vytvořím složený klíč pomocí SQL Server Management Studio?

  2. Jak najít tabulku se specifickým sloupcem v postgresql

  3. Proč mysqli vydává příkazy mimo synchronizaci?

  4. Použití Barmana pro zotavení po havárii PostgreSQL