Zapytania z MySQL

(Mam nadzieję, że dobrze trafiłem z działem :-) ) 

 

Na podstawie bazy ze strony ‘w3schools’: 

http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all

 

Policz ilu jest dostawców w poszczególnych krajach, ale wyświetl tylko kraje, z których jest więcej niż jeden dostawca

 

(Wydaje mi się, że należy użyć SELECT i funkcji COUNT() i w drugiej części zadania WHERE aby znaleźć  więcej niż jednego dostawcę, ale nie wiem jak to poskładać, żeby jeszcze pokazać te dane dla poszczególnych krajów)

 

Mam nadzieję, że nie zagmatwałem. 

Pozdrawiam! :slight_smile:

poczytaj o “group by” i “having”

SELECT Country, SUM(Country) FROM [suppliers]

group by Country

having sum(Country) >1

 

Wydaję mi się, że błędnie mam SUM(Country) co zamiast tego powinno być i czy reszta jest OK? 

select COUNTRY, count(COUNTRY) as OCCURRENCES from SUPPLIERS group by COUNTRY having OCCURRENCES > 1;

Wszystko działa, wielkie dzięki! :D