Senior
Compito SQL 3: Elenca le attività con cui hai lavorato ad agosto 2025 (iniziate o svolte ad agosto)
sobes.tech AI
Risposta dell'AI
Per ottenere l'elenco delle attività con cui si è lavorato ad agosto 2025 (cioè, attività che sono iniziate ad agosto o sono state svolte in questo periodo), è necessario verificare l'intersezione del periodo di lavoro con agosto 2025.
Supponiamo di avere una tabella tasks con i campi task_id, start_date e end_date (dove end_date può essere NULL se il compito non è ancora terminato).
Esempio di query SQL:
SELECT *
FROM tasks
WHERE
-- Il compito è iniziato ad agosto 2025
(start_date >= '2025-08-01' AND start_date < '2025-09-01')
OR
-- Il compito è iniziato prima, ma si è svolto ad agosto (end_date >= 2025-08-01)
(start_date < '2025-08-01' AND (end_date IS NULL OR end_date >= '2025-08-01'))
;
Questa query seleziona i compiti il cui periodo di lavoro si sovrappone ad agosto 2025. Se end_date manca, si considera che il compito sia ancora in corso.