Advent of SQL
Denné databázové úlohy riešené v PostgreSQL.

O projekte
Advent of SQL je decembrová výzva v štýle Advent of Code, ale každá úloha je databáza: každý deň prinesie PostgreSQL dump o Santovej dielni a otázku, na ktorú treba odpovedať dotazom.
Vyriešil som prvých dvanásť dní ročníka 2024 v čistom SQL. Úlohy idú nad rámec spájania a zoskupovania tabuliek a vyžadujú okenné funkcie, rekurzívne dotazy a prácu s JSON a XML.
Ako to funguje
- Okenné funkcie ako LAG a ROW_NUMBER na porovnanie riadkov so susedmi a poradie v rámci skupín
- Rekurzívne CTE na prechod hierarchiou manažérov
- Dotazy nad JSONB stĺpcami a XML dokumentmi cez XPath a rozbalenie polí do riadkov
- Kedy
- 2024
- Typ
- Osobný
- Technológie
- PostgreSQL