ÎncepețiÎncepe gratuit

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, fie winter
  • 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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Construiește o interogare care afișează events unice per country și season pentru evenimentele de vară.
  • Construiește o interogare similară care afișează events unice per country și season pentru 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 ____;
Editează și rulează codul