Szkolenie zostało skonstruowane, aby uzupełnić podstawową wiedzę zdobytą samodzielnie lub dzięki wcześniejszemu udziałowi w szkoleniu SQL.
Jego zawartość to nie tylko zbiór dobrych praktyk, ale również zaawansowane kwerendy i niebanalne wyrażenia.
Szkolenie zostało skonstruowane, aby uzupełnić podstawową wiedzę zdobytą samodzielnie lub dzięki wcześniejszemu udziałowi w szkoleniu SQL.
Jego zawartość to nie tylko zbiór dobrych praktyk, ale również zaawansowane kwerendy i niebanalne wyrażenia.
1. Rozszerzone grupowanie danych
• ROLLUP
• CUBE
• GROUPING ID/GROUPING SETS
2. Łączenie zbiorów danych
• UNION/UNION ALL
• EXCEPT
• INTERSECT
3. Wybrane funkcje
• Tekstowe
• Daty i czasu
• Matematyczne
• Konwertujące
4. Transformacje danych (PIVOT / UNPIVOT)
5. Wykorzystanie funkcji szeregujących, tworzenie rankingów
• Funkcja okna OVER()
• ROW_NUMBER()
• RANK()
• DENSE_RANK()
• NTILE(n)
6. Tworzenie pod zapytań wielokrotnie zagnieżdżonych
• Zapytania CTE (Common Table Expression)
• Wykorzystanie widoków
• Tabele tymczasowe
• Rekurencyjne CTE
7. Poruszanie się po rekordach
• FETCH, OFFSET
• LAG, LEAD
8. Obliczenia:
• Suma narastająca
• Raporty YTD – Miesiąc do miesiąca
– Kwartał do kwartału
– Rok do roku
9. Tworzenie sparametryzowanych procedur i funkcji
• Wykorzystanie zmiennych
• Bloki warunkowe
• Wykonywanie operacji w pętli
10. Pobieranie, wysyłanie danych
• Import danych z zapytań, widoków, tabel
• BULK INSERT