Zkuste nás kontaktovat
 Doba trvání 14 hodiny

Návrh Školení

Opatření: Funkce a výrazy SQL

  • Funkce pro znaky, čísla, datum a čas
  • Explicitní a implicitní konverze
  • Funkce pro konverzi
  • Vnořené funkce
  • Získání aktuálního data a času pomocí různých funkcí
  • Výraz CASE

Agregace dat pomocí agregačních funkcí

  • Agregační funkce
  • Agregační funkce a hodnota NULL
  • Klauzule GROUP BY
  • Skupování pomocí různých sloupců
  • Filtrovaní agregovaných dat - klauzule HAVING
  • Skupování multidimenzionálních dat - operátory ROLLUP a CUBE
  • Identifikace souhrnů - GROUPING
  • Operátor GROUPING SETS
  • Křížové tabulky pomocí PIVOT

Získávání dat z více tabulek

  • Různé typy spojení
  • Přezdívky tabulek
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Množinové operátory

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Poddotazy

  • Kdy a kde lze použít poddotaz
  • Poddotazy na jediný řádek a na více řádků
  • Operátory pro poddotazy na jediný řádek
  • Agregační funkce v poddotazech
  • Operátory pro poddotazy na více řádků - IN, ALL, ANY
  • Rekurzivní poddotazy

Analytické funkce

  • Použití
  • Okénkové funkce, typy oken
  • Partice
  • Funkce pro hodnocení
  • Funkce LAG/LEAD
  • Funkce FIRST_VALUE/LAST_VALUE
  • Funkce STRING_AGG
  • Statistické funkce

Požadavky

Účastníci by měli mít dobrou pracovní znalost základů SQL a Microsoft SQL Server, včetně schopnosti:

  • Psát základní SELECT dotazy pro získávání dat z jedné nebo více tabulek.
  • Používat klauzule WHERE a základní podmínky filtrování.
  • Pracovat s běžnými SQL funkcemi, jako jsou funkce pro znaky, čísla a datum a čas.
  • Rozumět základním datovým typům a konverzním procesům.
  • Používat základní operace JOIN.
  • Aplikovat agregační funkce, jako jsou COUNT, SUM, AVG, MIN a MAX.
  • Rozumět a používat klauzule GROUP BY a HAVING.
  • Mít určité praktické zkušenosti s prací s databázemi, analýzou dat nebo reportováním.

Jedná se o kurz pokročilé úrovně, takže se předpokládá, že účastníci jsou již zdatní v základních pojmech SQL, než přejdou na komplexnější témata, jako jsou poddotazy, pokročilá agregace, množinové operátory a analytické/okénkové funkce.

Cílová skupina

Tento kurz je koncipován pro data analytiky a vývojáře reportovacích aplikací.

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie