Senior
SQL úloha 3: Zobrazte zoznam úloh, na ktorých ste pracovali v auguste 2025 (začali alebo prebiehali v auguste)
sobes.tech AI
Odpoveď od AI
Ak chcete získať zoznam úloh, na ktorých sa pracovalo v auguste 2025 (t.j. úlohy, ktoré začali v auguste alebo boli vykonávané v tomto období), je potrebné skontrolovať prienik obdobia práce s augustom 2025.
Predpokladajme, že máme tabuľku tasks so stĺpcami task_id, start_date a end_date (kde end_date môže byť NULL, ak úloha ešte nie je ukončená).
Príklad SQL dotazu:
SELECT *
FROM tasks
WHERE
-- Úloha začala v auguste 2025
(start_date >= '2025-08-01' AND start_date < '2025-09-01')
OR
-- Úloha začala skôr, ale bola vykonávaná v auguste (end_date >= '2025-08-01')
(start_date < '2025-08-01' AND (end_date IS NULL OR end_date >= '2025-08-01'))
;
Táto otázka vyberá úlohy, ktorých pracovné obdobie sa prekrýva s augustom 2025. Ak chýba end_date, predpokladá sa, že úloha ešte stále prebieha.