Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel
In wie vielen Ländern wird Pashto... gesprochen? Welche Länder haben die meisten offiziellen Sprachen? Kein Datensatz gibt darüber Auskunft Wir könnten sortieren und selber zählen Wir können aber auch Datensätze zusammenführen digitale-schule-bayern.de © Erhard Künzel
TABELLENKALKULATION MIT EINER PIVOT-TABLE DATENBANK MIT EINER GRUPPIERTEN ABFRAGE digitale-schule-bayern.de © Erhard Künzel
SELECT Count(*) FROM country; SELECT Count(IndepYear)... SELECT Max(IndepYear)... SELECT Min(IndepYear)... SELECT AVG(IndepYear)... SELECT Aggregatsfunktion(...) FROM Tabelle; Arbeitsauftrag: digitale-schule-bayern.de © Erhard Künzel
SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; digitale-schule-bayern.de © Erhard Künzel
SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; digitale-schule-bayern.de © Erhard Künzel
SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; digitale-schule-bayern.de © Erhard Künzel
SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; digitale-schule-bayern.de © Erhard Künzel
SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; Asia-1523Europe800North America1776Africa-1000Min(IndepYear)Continent digitale-schule-bayern.de © Erhard Künzel
Asia-1523 Europe800 North America1776 Africa-1000 Min(IndepYear)Continent digitale-schule-bayern.de © Erhard Künzel
SELECT Attribute (Spalten) der Ausgabe FROM Tabelle [WHERE Selektion vor der Gruppierung] GROUP BY Gruppierer [HAVING Selektion nach der Gruppierung]; [WHERE Selektion vor der Gruppierung] [HAVING Selektion nach der Gruppierung] [ORDER BY Sortierentscheider]; digitale-schule-bayern.de © Erhard Künzel
SELECT Language, Count(*) AS Anzahl FROM countrylanguage WHERE Percentage >0.02 GROUP BY Language HAVING Anzahl > 10 ORDER BY Anzahl; digitale-schule-bayern.de © Erhard Künzel
SELECT Continent FROM country; SELECT Continent FROM country GROUP BY Continent; SELECT DISTINCT Continent FROM country; digitale-schule-bayern.de © Erhard Künzel
Dieses Attribut ist nicht gruppiert! digitale-schule-bayern.de © Erhard Künzel
Das erste Vorkommen! Zufällig! digitale-schule-bayern.de © Erhard Künzel
SELECT Attribute (Spalten) der Ausgabe FROM Tabelle [WHERE Selektion vor der Gruppierung] GROUP BY Gruppierer [HAVING Selektion nach der Gruppierung]; SQL-Standard: Was hier steht darf nur vom Gruppierer abhängen, oder muss eine Aggregatfunktion sein! SELECT IndepYear, Min(IndepYear) FROM country GROUP BY Continent Continent digitale-schule-bayern.de © Erhard Künzel
SELECT Continent, AVG(LifeExpectancy) AS Leben FROM country WHERE Population > GROUP BY Continent HAVING AVG(LifeExpectancy) IS NOT NULL ORDER BY AVG(LifeExpectancy); digitale-schule-bayern.de © Erhard Künzel