notatkagrzyma
Data utworzenia: 14-11-2024 13:46:03
COUNT()- zliczaj ilość rekordów SUM() - zsumuj wartości danego atrybutu AVG() - wyznacz średnią z wartości atrybutu MIN() - najmniejsza wartość atrybutu MAX() - najwięksa wartość atrybutu Kolejność klauzul po słowie FROM: WHERE .... GROUP BY .... ORDER BY Najpierw trzeba ewentualnie ograniczyć wyjmowane rekordy tylko do tych, które nas interesują zgodnie z kryteriami. Gdy już mamy ilość wierszy, to teraz można je podzielić na worki / grupy / stosy - klauzula GROUP BY I dopiero na końcu, gotowe wyniki można posortować Ile państw znajduje się na każdym z kontynentów?: SELECT Continent, Count(Code) AS IlePanstw FROM country GROUP BY Continent ORDER BY IlePanstw DESC Które języki (oficjalne,urzędowe) są 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 Podaj dla każdego państwa w Ameryce Południowej łączną liczbę obywateli, mieszkających w dużych miastach o populacji wynoszącej co najmniej sto tysięcy mieszkańców? 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 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; 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 DE