1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Průzkumná analýza dat v SQL

Connected

Cvičení

Coalesce

Funkce coalesce() se hodí, když potřebuješ zadat výchozí nebo záložní hodnotu pro sloupec obsahující hodnoty NULL.

coalesce() prochází argumenty postupně a vrátí první hodnotu, která není NULL – pokud taková existuje.

  • coalesce(NULL, 1, 2) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(2, 3, NULL) = 2

V datech fortune500 sloupec industry obsahuje některé chybějící hodnoty. Pomocí coalesce() doplň hodnotu ze sloupce sector všude tam, kde je industry rovno NULL. Pak zjisti, které odvětví se vyskytuje nejčastěji.

Pokyny

100 XP
  • Pomocí coalesce() vyber první hodnotu, která není NULL, ze sloupců industry, sector, nebo jako záložní hodnotu použij řetězec 'Unknown'.
  • Výsledek volání coalesce() pojmenuj aliasem industry2.
  • Spočítej počet řádků pro každou hodnotu industry2.
  • Zjisti, která hodnota industry2 se vyskytuje nejčastěji.