1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Relational Databases in SQL

Connected

cvičení

Seznám se s SELECT COUNT DISTINCT

Tvoje databáze zatím nemá definované žádné klíče a nevíš, které sloupce nebo jejich kombinace jsou jako klíče vhodné.

Existuje jednoduchý způsob, jak zjistit, jestli určitý sloupec (nebo kombinace sloupců) obsahuje pouze jedinečné hodnoty – a tedy jednoznačně identifikuje záznamy v tabulce.

Dotaz SELECT DISTINCT už znáš z první kapitoly. Teď ho stačí zabalit do funkce COUNT() a PostgreSQL vrátí počet jedinečných řádků pro zadané sloupce:

SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;

Instrukce 1/2

undefined XP
  • 1

    Nejdřív zjisti, kolik řádků obsahuje tabulka universities.

  • 2

    Pak zjisti, kolik jedinečných hodnot se nachází ve sloupci university_city.