xxxx
Data utworzenia: 2025-01-23 12:18:29
Kolejność klauzuli po słowach: FROM WHERE...GROUP BY...ORDER BY
COUNT()- ilość rekordów
SUM()- suma wartości danego atrybutu
AVG()- średnia z wartości atrybutu
MIN()- najmniejsza wartość atrybutu
MAX()- największa wartość atrybutu
1.Ile państw znajduje się na każdym kontynencie
select Continent, count(code) as ilepanstw from country group by continent order by ilepanstw desc;
2.Które jezyki (oficjalne i urzędowe) sa używane przez najwięcej państw europejskich?
select LANGUAGE, count(CountryCode) as ilepanstwuzywa from countrylanguage, country where IsOfficial=T and Continent=Europe and country.code=countrylanguage.CountryCode group by LANGUAGE order by ilepanstwuzywa desc
3. Łączna ilość obywateli w miastach o populacji co najmniej 100k mieszkancow w Ameryce Południowej?
select country.name, sum(city.Population) as iluobywateli from city, country where continent=South America and city.population=100000 and country.code=city.CountryCode group by country.name order by iluobywateli desc
b) aliasy
select co.name, sum(c.Population) as iluobywateli from city as c, country as co where continent=South America and c.population=100000 and co.code=c.CountryCode group by co.name order by iluobywateli desc;
4. Ile ptaków należących do każdego gatunku zaobserwowano Ptaków którego gatunku było więcej
SELECT nazwa_zwyczajowa, SUM(Liczebnosc) AS IlePtakow FROM gatunki, obserwacje WHERE gatunki.ID_gatunku=obserwacje.ID_gatunku GROUP BY nazwa_zwyczajowa ORDER BY IlePtakow DESC
b) aliasy
SELECT g.nazwa_zwyczajowa, SUM(Liczebnosc) AS IlePtakow FROM gatunki g, obserwacje o WHERE g.ID_gatunku=o.ID_gatunku GROUP BY nazwa_zwyczajowa ORDER BY IlePtakow DESC
5. Jakich 10 gatunków ptaków było obiektem naczęściej prowadzonych obserwacji przez ornitologów w powiecie gdańskim?
SELECT `nazwa_zwyczajowa`, COUNT(poczatek) as 'ileobserwacji' FROM `gatunki` as g, obserwacje as o, lokalizacje as l WHERE g.ID_gatunku=o.ID_gatunku AND l.ID_lokalizacji=o.ID_lokalizacji AND powiat like 'gdanski' GROUP BY nazwa_zwyczajowa ORDER BY `ileobserwacji` DESC Limit 10
6. W którym powiecie liczba zaobserwowanych ptaków z gatunku dzięcioł (leczy tylko tych osobników, które żerują w lesie jest największa, a w którym najmniejsza?
SELECT powiat, SUM(liczebnosc) AS ZerujacychWLesieDzieciolow FROM gatunki, lokalizacje, obserwacje WHERE zachowanie = 'zeruje' AND nazwa_zwyczajowa LIKE 'dzieciol%' AND opis LIKE '%las%' AND gatunki.ID_gatunku = obserwacje.ID_gatunku AND lokalizacje.ID_lokalizacji = obserwacje.ID_lokalizacji GROUP BY powiat ORDER BY ZerujacychWLesieDzieciolow DESC;
7. Wyświetl ile w każdym państwie Europy jest miast powyżej 300 tysięcy
Powrót