Der letzte Schliff für Abfragen Übersicht über die Aggregatfunktionen.

Slides:



Advertisements
Ähnliche Präsentationen
ER-Datenmodell und Abfragen in SQL
Advertisements

Projekt: Datenbankentwurf
XSQL - Beispiel. © Prof. T. Kudraß, HTWK Leipzig Nested Cursor erzeugen in SQL-Anfragen die XML-typische Baumstruktur (anstelle von Tabellen) Beispiel:
Wieso gibt es diese Unterrichtseinheit?
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Alternativen und Muster. Alternativen Gegeben ist eine Tabelle in der ein Attribut der Tabelle Buecher Gruppe genannt wurde. So gibt es unter anderem.
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Otto-von-Guericke-Universität MagdeburgGamal Kassem Übung 7 Reports mit Datenbankzugriff.
Datenbankabfragen Bücher des Autors “Aare, Karl-August” Tabelle buch.
SQL 2 Order by null Aggregatfunktionen group by Join subselect.
Aufgabe April 2004Übung Data Warehousing2 1: Accounts 'gruppe ' auf ' morawetz ' (IP: !) Oracle-Account gleichen Namens SQL*Plus:
Beispielrelation Buchbestellungen H = Menge der bedeutenden Ziele = {a, d} Schwelle T = 4 Stichprobe S = {a, b, a, a, a, a} mit s = |S| = 6 N = Anzahl.
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Abfragen – Tipps und Tricks Buch S102ff (Informatik I, Oldenbourg-Verlag) Nach einer Vorlage von Dieter Bergmann.
SQL - Structured Query Language AIFB SS (1/3) Bildung von Gruppen (Group)(1/3) Zusammenfassung von Zeilen mit demselben Wert in einer vorgegebenen.
SQL in Visual FoxPro. © 1999 TMN-Systemberatung GmbH SQL Historie n SQL - Structured Query Language n In den 70er Jahren von IBM entwickelt n 1986 zum.
Arbeiten mit SQL in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow SQL.
SQL-Datentypen INTEGER
Übung 1: SQL Übungen finden bei Bedarf anstelle der Vorlesungen statt
Datenbanken Mehr als Tabellen.
Datenbankentwicklung IV-LK
Datenbanken Mehr als Tabellen. Datenbank Abfragen mit SQL: Eine Tabelle filtern Tabellen realer Datenbanken können sehr viele Informationen speichern:
Wirtschaftsinformatik SQL/QBE1 Abfragen mit QBE und SQL Wirtschaftsinformatik II.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #6 SQL (Teil 3)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #7 SQL (Teil 2)
Vorlesung #4 SQL (Teil 1).
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #5 SQL (Teil 2)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #4 SQL (Teil 1)
Befehle in SQL Erläuterungen.
Datenbanksysteme für hörer anderer Fachrichtungen
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #5 SQL (Teil 2)
Aggregatsfunktion SQL = Structured Query Language.
1 Gruppierung, Aggregierung und Sortierung (2) Abarbeitungsmodell bei Gruppierung: Werte from- und where-Klauseln aus wie bisher (Bildung von Kreuzprodukt.
Aggregatsfunktion mit Group by und having SQL = Structured Query Language.
Am Beispiel der Tabelle Crew des Raumschiffes Enterprise
Verdichten von Daten mit Gruppenfunktionen
Datenbanksysteme II Vorlesung WS 2006 / 2007 Paul Manthey
Naturwissenschaftlich-technologische Ausbildungsrichtung in der 8., 9. und 10. Jahrgangsstufe.
Structured Query Language
XQuery 1.0 – Arbeitsweise Mögl. Eingaben Das wird berücksichtigt: Typen von XPath und XML Schema Namensräume, Module Ergebnis: XML-Instanz.
Vorlesung #5 SQL (Teil 2).
Semantische Integritätsbedingungen  AIFB SS trigger-Klausel (2/5) Beispiel 3-5: Angestellter: (Ang-Nr, Ang-Name, Gehalt,Familienstand, Abt-Bez).
RelationentheorieObjektorientierte Datenbanken  AIFB SS Anfragen auf Sammlungen(1/29) OQL besteht aus einer Menge von Anfrageausdrücken, die.
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
1 Gruppierung, Aggregierung und Sortierung (1) Finde für jeden Flugzeugtyp die Zahl aller von Frankfurt abgehenden Flüge und sortiere Ergebnis nach Flugzeugtyp:
Datenbanken abfragen mit SQL
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Klassen und Tabellen.
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
Aggregatfunktionen bei mehreren Tabellen
Vorlesung #5 SQL (Teil 2).
Aggregatfunktionen.
SQL Join.
Wirtschaftsinformatik
Beispiel 1: Buch Verfasser (Familienname, Vorname); 2. Verfasser (Familienname, Vorname); 3. Verfasser (Familienname, Vorname): Titel: Untertitel. Auflage.
Sichten.
Beispiele zur Datenänderung
Textmuster.
Funktionen, GROUP BY, HAVING Views anlegen und verwenden
SQL Join.
Nutzung und Modellierung von Datenbanken
2.3 Gruppierte Datensätze
(Structured Query Language)
 Präsentation transkript:

Der letzte Schliff für Abfragen Übersicht über die Aggregatfunktionen

Der letzte Schliff für Abfragen Wie viele Titel gibt es pro Fachbereich? SELECT Fachbereich, Titel FROM buch SELECT Fachbereich, Titel Gruppierung Gruppierungsangabe buch Aggregatfunktion COUNT ( ) COUNT(Titel) GROUP BY Fachbereich GROUP BY Fachbereich

Der letzte Schliff für Abfragen Wie viele Titel gibt es pro Fachbereich? SELECT Fachbereich, Titel FROM buch COUNT ( ) GROUP BY Fachbereich AS Anzahl

Der letzte Schliff für Abfragen Welches ist das dünnste Buch? Bereits beantwortet: Welche Seitenzahl hat das dünnste Buch? SELECT Seiten zahl buch MIN

Der letzte Schliff für Abfragen Nun noch: Welches Buch hat 36 Seiten? SELECT Titel FROM buch WHERE Seitenzahl=36 36 Seitenzahl = Titelbuch

Der letzte Schliff für Abfragen Zusammen? SELECT Titel FROM buch WHERE Seitenzahl=36 36 Seitenzahl = Titelbuch SELECT Seiten zahl buch MIN

Der letzte Schliff für Abfragen Zusammen: MIN(Seitenzahl) SELECT buch 36 SELECT Seitenzahl = Titelbuch Das dünnste Buch SELECT Titel FROM buch WHERE Seitenzahl= (SELECT MIN(Seitenzahl) FROM buch)

15 Der letzte Schliff für Abfragen Wie viele Titel gibt es pro Fachbereich? SELECT Fachbereich, Titel FROM buch SELECT Fachbereich, Titel Gruppierung Gruppierungsangabe buchTRUE Aggregatfunktion COUNT ( ) COUNT(Titel) GROUP BY Fachbereich GROUP BY Fachbereich

15 Der letzte Schliff für Abfragen Wie viele Titel gibt es pro Fachbereich (Nur Fachbereiche mit mehr als 10 Titeln)? SELECT Fachbereich, COUNT (Titel) FROM buch GROUP BY Fachbereich HAVING COUNT(Titel) > 10 SELECT Fachbereich, COUNT (Titel) AS Wert Wert