Interogare cu JOIN și apoi UNION
Scopul tău este să creezi un raport cu următoarele câmpuri:
- season, care afișează fie
summer, fiewinter - country
- events, care arată numărul unic de evenimente
Există mai multe moduri de a crea acest raport. În acest exercițiu, construiește raportul folosind abordarea JOIN primul, UNION al doilea.
Ca întotdeauna, poți consulta Diagrama E:R pentru a identifica câmpurile și tabelele relevante.
Acest exercițiu face parte din cursul
Raportare în SQL
Instrucțiuni pentru exercițiu
- Construiește o interogare care afișează
eventsunice percountryșiseasonpentru evenimentele de vară. - Construiește o interogare similară care afișează
eventsunice percountryșiseasonpentru evenimentele de iarnă. - Combină cele două interogări folosind
UNION ALL. - Sortează raportul după numărul de evenimente în ordine descrescătoare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Query season, country, and events for all summer events
SELECT
____ AS season,
____,
____ AS events
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____
-- Combine the queries
____
-- Query season, country, and events for all winter events
SELECT
____ AS season,
____,
____ AS events
FROM ____ AS w
JOIN ____ AS c
ON ____
GROUP BY ____
-- Sort the results to show most events at the top
ORDER BY ____;