Pokročilé SQL, 1 den

Aktuálně: Tento kurz je možné absolvovat jak online, tak prezenčně v naší učebně.

Pro koho je tenhle kurz?

Tenhle kurz nejlépe využije člověk, který už si v SQL umí napsat nějaké to SELECT, FROM, WHERE... ale chce dát a využívat SQL naplno.

Naučíte se v něm nové funkce, šikovné postupy a triky, které se hodí v pokročilejší analytické praxi.

Co si třeba projdeme?

  • Naučíme se pokročilé postupy pro transformaci textových, číselných i datumových atributů. 
  • Projdeme si rekurzivní nebo hierarchické dotazy a ukážeme si je na praktických příkladech.
  • Projdeme si funkci PARTITITON v příkladech kde se počítá po skupinách.
  • Budeme pracovat s pokročilejším využitím referenční integrity.

A hlavně si ukážeme spoustu příkladů, které můžete rychle zužitkovat v praxi.

Poznámka - pokud se na pokročilé SQL zatím necítíte, můžete zvážit i úvodní kurz SQL.

Lektor

Tenhle kurz nejčastěji učí Lucie Šperková.

 

Chcete mít tento kurz o dost levněji, navíc spolu s dalšími kurzy?

Pak potřebujete náš analytický balíček

Téma kurzu

Pokročilejší postupy pro práci s daty

  • některé pokročilé funkce pro transformace textových, číselných i datumových atributů (např. DATEDIFF, COALESCE, podmínky IFF a CASE, funkce řešící regulární výrazy),
  • rekurzívní a hierarchické dotazy na příkladu organizační struktury,
  • pivotování tabulky
  • WINDOW funkce užitečné pro pokročilejší analýzy dat
  • výpočty po skupinách dat bez použití group by (funkce PARTITION)
    • např. kolik procent z celkových prodejů tvoří prodeje za určité datum / produkt / pobočku / …  
    • nebo kolik procent prodejů tvoří konkrétní objednávka / produkt / … na celkovém prodeji za daný den / pobočku / …

Tipy pro zkvalitnění Vašich dat

  • jak zkonvertovat data ve formátu JSON do tabulky a naopak
  • jak zajistit referenční integritu, abyste si omylem nesmazali data

Příklady z praxe

Vyzkoušíme si některý z konkrétních příkladů z reálného byznysu, protože jedině na komplexnějším dotazu si jazyk nejlépe osvojíte:

  • Doplníme si kurzovník ČNB o chybějící víkendová data
  • Budeme sledovat měnící se ceny produktů v čase
  • Spočteme si, jak se ve skladu mění stavy zásob v jednotlivých dnech podle pohybů na skladě
  • RFM analýza zákazníků:  jak si připravit data pro segmentaci zákazníků podle doby od jejich posledního nákupu, četnosti nákupů a útraty

V jakém prostředí budeme pracovat

Pracujeme s technologií MS SQL Server