Pokročilé SQL, 1 den
Tento kurz probíhá 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