1. Learn
  2. /
  3. Cursuri
  4. /
  5. Raportare în SQL

Connected

exercițiu

Interogare UNION, apoi JOIN

Scopul tău este să creezi același raport ca înainte, care conține următoarele câmpuri:

  • season, care afișează fie summer, fie winter
  • country
  • events, care arată numărul unic de evenimente

În acest exercițiu, construiește interogarea folosind abordarea UNION primul, JOIN al doilea. Când aplici această abordare, va trebui să folosești interogarea UNION inițială ca subinterogare. Subinterogarea trebuie să includă toate câmpurile relevante, inclusiv pe cele folosite într-un join.

Ca întotdeauna, nu ezita să consulți Diagrama E:R.

Instrucțiuni

100 XP
  • În subinterogare, construiește o interogare care să returneze season, country_id și event, combinând jocurile de vară și de iarnă cu UNION ALL.
  • Folosește un JOIN și o altă instrucțiune SELECT pentru a afișa câmpurile season, country și events unice.
  • Aplică GROUP BY pentru toate câmpurile neagregate.
  • Sortează raportul după events în ordine descrescătoare.