ÎncepețiÎncepe gratuit

COUNT cu CASE WHEN

Numărul meciurilor de fotbal jucate într-o anumită țară europeană variază de la un sezon la altul? Vom folosi European Soccer Database pentru a răspunde la această întrebare.

Vei analiza numărul de meciuri jucate în 3 sezoane pentru fiecare țară din baza de date. Este mult mai ușor să explorezi aceste date atunci când meciurile fiecărui sezon se află în coloane separate. Folosind tabela country și tabela match nefiltrată, vei număra meciurile jucate în fiecare țară în sezoanele 2012/2013 și 2013/2014.

Acest exercițiu face parte din cursul

Manipularea datelor în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un enunț CASE WHEN care numără meciurile jucate în sezonul '2012/2013'.
  • Creează un enunț CASE WHEN care numără meciurile jucate în sezonul '2013/2014', cu aliasul matches_2013_2014.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT 
	c.name AS country,
    -- Count matches in 2012/2013
	___(___ ___ m.season = '___' ___ m.id END) AS matches_2012_2013,
    -- Count matches in 2013/2014
	___(___ ___ m.season = '___' ___ m.id ___) ___ ___
FROM country AS c
LEFT JOIN match AS m
ON c.id = m.country_id
GROUP BY country;
Editează și rulează codul