Ha már magabiztosan használod az SQL alapjait, ez az előadás segít továbblépni a mindennapi, „éles” feladatok irányába. Az „SQL középhaladó gyakorlati fogások” során Ujhelyi Tamás olyan, a gyakorlatban azonnal használható megoldásokat mutat be, amelyekkel átláthatóbbá teheted a lekérdezéseidet, gyorsabban hibát kereshetsz, és hatékonyabban építhetsz összetettebb logikát. A példák egy Goodreads-jellegű, 10.000 könyves adathalmazon futnak BigQuery-ben, így tipikus munkahelyi és interjúhelyzetekre is jól átültethetők. Különösen hasznos, ha olyan kódot írsz, amit másoknak is olvasniuk és karbantartaniuk kell. A kódbázist az előadás után megkapod.
Milyen főbb témákról van szó az előadásban?
- CTE (Common Table Expression / WITH): hogyan strukturáld a lekérdezéseidet úgy, hogy komplex logikánál is olvasható és karbantartható maradjon; miért hasznos debugolásnál, amikor a részek lépésenként ellenőrizhetők; hogyan építhetsz belőle „legódarabokból” új query-ket.
- Window Functionök a gyakorlatban: miben más, mint a GROUP BY, mert az aggregálás mellett megtartja a sorokat; konkrét függvények és minták: row_number() (például szerzőnként a legfrissebb könyv), dense_rank() (holtversenyek kezelése), lead() / lag() (előző/következő sor értéke, időbeli különbségek számolása), valamint kumulatív összeg és mozgó átlag (rows between…).
- SQL query formázás és stílus: mitől lesz egy lekérdezés könnyen review-zható csapatban; miért számít ez interjúban és production környezetben is; gyakorlati elvek a nevekre, behúzásra, kommentekre és a joinok egyértelmű jelölésére.























































