Bądźmy w kontakcie
 Czas trwania 14 godzin

Plan Szkolenia

Powtórka: Funkcje i wyrażenia SQL

  • Funkcje znakowe, numeryczne, DateTime
  • Konwersja jawna i niewjawna
  • Funkcje konwersji
  • Funkcje zagnieżdżone
  • Pobieranie bieżącej daty i godziny za pomocą różnych funkcji
  • Wyrażenie CASE

Agregacja danych przy użyciu funkcji agregujących

  • Funkcje agregujące
  • Funkcje agregujące a wartość NULL
  • Klauzula GROUP BY
  • Grupowanie według różnych kolumn
  • Filtrowanie zgrupowanych danych – klauzula HAVING
  • Grupowanie danych wielowymiarowych – operatory ROLLUP i CUBE
  • Identyfikacja podsumowań – GROUPING
  • Operator GROUPING SETS
  • Tabele krzyżowe przy użyciu PIVOT

Pobieranie danych z wielu tabel

  • Różne typy połączeń (joinów)
  • Aliasów tabel
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Operatory zbiorów

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Podzapytania

  • Gdy i gdzie można użyć podzapytania
  • Podzapytania jednowierszowe i wielowierszowe
  • Operatory podzapytań jednowierszowych
  • Funkcje agregujące w podzapytaniach
  • Operatory podzapytań wielowierszowych – IN, ALL, ANY
  • Podzapytania rekurencyjne

Funkcje analityczne

  • Zastosowanie
  • Funkcje okienkowe, typy okien
  • Partycje
  • Funkcje rankingowe
  • Funkcje LAG/LEAD
  • Funkcje FIRST_VALUE/LAST_VALUE
  • Funkcja STRING_AGG
  • Funkcje statystyczne

Wymagania

Uczestnicy powinni posiadać dobrą znajomość podstaw SQL i Microsoft SQL Server, w tym umiejętność:

  • pisania podstawowych zapytań SELECT w celu pobierania danych z jednej lub wielu tabel.
  • używania klauzul WHERE oraz podstawowych warunków filtrowania.
  • pracy z powszechnymi funkcjami SQL, takimi jak funkcje znakowe, numeryczne i datowe.
  • rozumienia podstawowych typów danych i ich konwersji.
  • używania podstawowych operacji JOIN.
  • stosowania funkcji agregujących, takich jak COUNT, SUM, AVG, MIN i MAX.
  • rozumienia i stosowania klauzul GROUP BY oraz HAVING.
  • posiadania podstawowego doświadczenia w pracy z bazami danych, analizą danych lub raportowaniem.

Jest to kurs na poziomie zaawansowanym, dlatego oczekuje się, że uczestnicy będą już komfortowo poruszali się w podstawowych koncepcjach SQL przed przejściem do bardziej złożonych tematów, takich jak podzapytania, zaawansowana agregacja, operatory zbiorów oraz funkcje analityczne/okienkowe.

Grupa docelowa

Kurs jest przeznaczony dla analityków danych oraz developerów aplikacji raportowych.

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie