Aggregatfunktionen bei mehreren Tabellen

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:
Data Cubes PG Wissensmangement Seminarphase Hanna Köpcke Lehrstuhl für Künstliche Intelligenz Universität Dortmund.
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 als Abfragesprache
Otto-von-Guericke-Universität MagdeburgGamal Kassem Übung 7 Reports mit Datenbankzugriff.
Datenbankabfragen Bücher des Autors “Aare, Karl-August” Tabelle buch.
Der letzte Schliff für Abfragen Übersicht über die Aggregatfunktionen.
SQL 2 Order by null Aggregatfunktionen group by Join subselect.
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.
SQL-Datentypen INTEGER
Übung 1: SQL Übungen finden bei Bedarf anstelle der Vorlesungen statt
Datenbankentwicklung IV-LK
Datenbankentwicklung IV-LK
Wirtschaftsinformatik SQL/QBE1 Abfragen mit QBE und SQL Wirtschaftsinformatik II.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein
By Jack Cole and Matt Boris
SQL Überblick Abfragen aus einer Tabelle
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)
Vorlesung #4 SQL (Teil 1).
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #4 SQL (Teil 1)
Erläuterung der wichtigsten Befehle
Befehle in SQL Erläuterungen.
Datenbanksysteme für hörer anderer Fachrichtungen
Einführung in Datenbankmodellierung und SQL
1 Gruppierung, Aggregierung und Sortierung (2) Abarbeitungsmodell bei Gruppierung: Werte from- und where-Klauseln aus wie bisher (Bildung von Kreuzprodukt.
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
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
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).
Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:
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.
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:
Gehe in Arbeitsplatz company Schuljahr 15/16 Klasse 6 Aufgaben Ganze umrechnen.
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Mehrfache Verwendung einer Tabelle. SELECT tanzpartner.Vorname, tanzpartner2.Vorname FROM tanzpartner, tanzpartner AS tanzpartner2 WHERE tanzpartner.Geschlecht.
Klassen und Tabellen.
Wenn-Sätze Wenn ich einmal...!.
Datenbankabfragen.
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
kommen ich komme du kommst er sie kommt es wir kommen ihr kommt
Verbund von Tabellen.
Sortierte Datenbankabfragen
Vorlesung #5 SQL (Teil 2).
Aggregatfunktionen.
Wirtschaftsinformatik
Sichten.
Beispiele zur Datenänderung
Textmuster.
Funktionen, GROUP BY, HAVING Views anlegen und verwenden
Nutzung und Modellierung von Datenbanken
Informatik 9 – 2.Datenbanken – 2.5 Datenbankentwurf
2.3 Gruppierte Datensätze
(Structured Query Language)
 Präsentation transkript:

Aggregatfunktionen bei mehreren Tabellen

SELECT musiker.Name, MIN(Jahr) FROM musiker, band, album WHERE musiker.BandName = band.Name AND band.Name = album.BandName GROUP BY musiker.Name Nenne zu jedem Musiker das Erscheinungsjahr des ersten Albums, an dem er mitgewirkt hat.

SELECT bandName, SUM(Laufzeit) FROM album, lied WHERE album.Nr = lied.AlbumNr GROUP BY bandName Gib zu jeder Band die Gesamtlaufzeit aller ihrer Lieder (auf allen ihren Alben) an.

COUNT (DISTINCT Stilrichtung) FROM album, lied SELECT bandName, COUNT (DISTINCT Stilrichtung) FROM album, lied WHERE album.Nr = lied.AlbumNr GROUP BY bandName Gib zu jeder Band an, in wie vielen verschiedenen Stilrichtungen sie Lieder veröffentlicht hat. Wir brauchen nur Stilrichtung und nicht lied.Stilrichtung zu schreiben, weil das Attribut damit eindeutig bestimmt ist. Die Tabelle band hat zwar auch das Attribut Stilrichtung, aber sie kommt hier nicht vor.

SELECT musiker.Name, COUNT(*) FROM musiker, band, album, lied WHERE musiker.BandName = band.Name AND band.Name = album.BandName AND album.Name = lied.AlbumName GROUP BY musiker.Name Nenne zu jedem Musiker die Anzahl der Lieder, bei denen er mitgespielt hat. (Dabei gehen wir davon aus, dass eine Band niemals Musiker neu aufnimmt oder entlässt und dass jeder Musiker auf jedem Lied mitspielt.)