0% fanden dieses Dokument nützlich (0 Abstimmungen)
2 Ansichten2 Seiten

SQL-Script 09 - 10

Das Dokument beschreibt die Verwendung von SQL zur Durchführung von Berechnungen und Aggregatfunktionen wie SUM(), MAX(), MIN(), AVG() und COUNT() auf Datenfeldern. Es enthält Beispiele für SQL-Abfragen zur Berechnung von Bruttomieten, zur Zählung verfügbarer Wohnungen und zur Ermittlung der gesamten Kaltmiete. Zudem werden Arbeitsaufträge zur Erstellung spezifischer SQL-Abfragen für verschiedene Problemstellungen gegeben.

Hochgeladen von

daspast12
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
2 Ansichten2 Seiten

SQL-Script 09 - 10

Das Dokument beschreibt die Verwendung von SQL zur Durchführung von Berechnungen und Aggregatfunktionen wie SUM(), MAX(), MIN(), AVG() und COUNT() auf Datenfeldern. Es enthält Beispiele für SQL-Abfragen zur Berechnung von Bruttomieten, zur Zählung verfügbarer Wohnungen und zur Ermittlung der gesamten Kaltmiete. Zudem werden Arbeitsaufträge zur Erstellung spezifischer SQL-Abfragen für verschiedene Problemstellungen gegeben.

Hochgeladen von

daspast12
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

SQL – Structured Query Language

SELECT – Aggregatfunktionen und Berechnungen von Werten


Mit Hilfe vorhandener Werte lassen sich Berechnungen vornehmen. Neben den herkömmlichen ma-
thematischen Operatoren („+“, „–“, „•“ und „:“) stellt SQL verschiedene Funktionen bereit.

Funktion Bedeutung
SUM() Die Summe aller Werte eines Datenfelds* wird ermittelt.
MAX() Der maximale Wert in einem Datenfeld wird ermittelt.
MIN() Der minimale Wert in einem Datenfeld wird ermittelt.
AVG() Der durchschnittliche Wert in einem Datenfeld wird ermittelt.
COUNT() Die Anzahl der Werte in einem Datenfeld wird ermittelt.

* Als Datenfeld ist die eigentliche Ausgabe des „SELECT-Befehls“ gemeint.

Beispiel 1: Berechnung der Bruttomiete

SELECT [Link]ße, Vermieter.Miete_kalt+[Link] AS [Bruttomiete]


FROM Vermieter;

Beispiel 2: Anzahl aller Wohnungen, die ab dem 01.05.2015 frei sind

SELECT Vermieter.Vermieter_Nr
FROM Vermieter
WHERE Vermieter.frei_ab>=#5/1/2015# AND [Link]=1;

bzw.

SELECT *
FROM Vermieter
WHERE Vermieter.frei_ab>=#5/1/2015# AND [Link]=1;

Bei COUNT werden nur die vorhandenen Datensätze gezählt. SQL bildet hierfür eine Hilfstabelle,
die die Kriterien erfüllt aber nicht für den Nutzer sichtbar ist, und zählt im Anschluss die Datensätze.

Hilfstabelle:
Vermieter_Nr
5
14 Anzahl der Datensätze, bei denen die Kriterien erfüllt sind: 3
51

Beispiel 3: die gesamte Kaltmiete in Lübeck

SELECT SUM(Vermieter.Miete_kalt) AS [gesamte Kaltmiete]


FROM Vermieter;

9
SQL – Structured Query Language
Arbeitsauftrag 6:
1. Überführen Sie die Abfragen (Datenbank: „Wohnung“)!
2. Erstellen Sie Abfragen für folgende Problemstellungen!
a. Ausgabe der Jahresmiete (brutto) für alle Wohnungen, die sich im Stadtteil „Innen-
stadt“ befinden; Berechnen Sie innerhalb Ihrer SQL-Abfrage zunächst die Brutto-
miete! Hinweis: Die Punkt- vor Strichrechnung kann mit Hilfe von runden Klammern
aufgelöst werden.
b. Ausgabe der Durchschnittsmiete für die 2-Zimmer-Wohnungen im Stadtteil „Eich-
holz“
c. Ausgabe des durchschnittlichen Preises pro Quadratmeter in Lübeck bezogen auf die
Kaltmiete; Hinweis: Es handelt sich um den gewichteten Durchschnitt.
d. Ausgabe des durchschnittlichen Preises pro Quadratmeter im Stadtteil „St. Lorenz“
bezogen auf die Kaltmiete
e. Ausgabe der Anzahl der Wohnungen, die im Stadtteil „Innnenstadt“ liegen; Erstellen
Sie zudem die nicht sichtbare Hilfstabelle! Wie viele Datensätze sind vorhanden?
f. Ausgabe der Durchschnittsgröße (qm) aller Wohnungen
i. mit Hilfe der Aggregatfunktion für die Durchschnittsberechnung
ii. mit Hilfe der Aggregatfunktionen SUM und COUNT
g. Ausgabe der Jahresmiete (kalt) aller Wohnungen im Stadtteil „Buntekuh“ insgesamt

10

Das könnte Ihnen auch gefallen