• Keine Ergebnisse gefunden

Folien zum 2. Praktikumstermin

N/A
N/A
Protected

Academic year: 2022

Aktie "Folien zum 2. Praktikumstermin"

Copied!
13
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Datenbanken I Termin 2

© TH Köln 2015

(2)

Übersicht

• ORDER BY, GROUP BY, Aggregatsfunktionen

• Mehrtabellenverarbeitung

• Datentyp DATE

• ALTER TABLE

• PRIMARY KEY, FOREIGN KEY, CHECK Klausel

• Trigger und Sequenzen für einen

Autoinkrement

(3)

SQL Befehle

• Sortieren mit ORDER BY

SELECT * FROM tabelle ORDER BY sp_n

Beispiel: SELECT * FROM Artikel ORDER BY preis

(4)

SQL Befehle

• Aggregatsfunktionen:

– sum(sp_n) : summiert alle Werte innerhalb einer Spalte auf

SELECT sum(preis) FROM Artikel

=> 40.50

artnr artbez preis artme artgr

1 Apfel 0.50 g F

2 Stuhl 12.20 Stk NF

3 Tisch 27.80 Stk NF

(5)

SQL Befehle

• Aggregatsfunktionen:

– min(sp_n) : gibt den Minimalwert einer Spalte zurück

SELECT min(preis) FROM Artikel

=> 0.50

artnr artbez preis artme artgr

1 Apfel 0.50 g F

2 Stuhl 12.20 Stk NF

3 Tisch 27.80 Stk NF

(6)

SQL Befehle

• Aggregatsfunktionen:

– max(sp_n) : gibt den Maximalwert einer Spalte zurück

SELECT max(preis) FROM Artikel

=> 27.80

artnr artbez preis artme artgr

1 Apfel 0.50 g F

2 Stuhl 12.20 Stk NF

3 Tisch 27.80 Stk NF

(7)

SQL Befehle

• Aggregatsfunktionen:

– avg(sp_n) : gibt den Durchschnittswert einer Spalte zurück

SELECT avg(preis) FROM Artikel

=> 13,50

artnr artbez preis artme artgr

1 Apfel 0.50 g F

2 Stuhl 12.20 Stk NF

3 Tisch 27.80 Stk NF

(8)

SQL Befehle

• Aggregatsfunktionen:

– avg(sp_n) : gibt den Durchschnittswert einer Spalte zurück

SELECT avg(preis) FROM Artikel

=> 13,50

artnr artbez preis artme artgr

1 Apfel 0.50 g F

2 Stuhl 12.20 Stk NF

3 Tisch 27.80 Stk NF

(9)

SQL Befehle

• Aggregatsfunktionen:

– count(sp_n) : gibt die Anzahl der Zeilen einer Spalte zurück

SELECT count (preis) FROM Artikel

=> 3

artnr artbez preis artme artgr

1 Apfel 0.50 g F

2 Stuhl 12.20 Stk NF

3 Tisch 27.80 Stk NF

(10)

SQL Befehle

• Gruppieren mit GROUP BY

– Gruppieren nach einem bestimmten Attribut

SELECT sp_n, aggfkt(sp_x) FROM tabelle GROUP BY sp_n

SELECT plz, sum(name) FROM Kunde GROUP BY plz

(11)

SQL Befehle

• Gruppieren mit GROUP BY

Gruppieren nach einem bestimmten Attribut

plz sum(name)

50969 2 50666 3

knr name vorname plz ort

1 Müller Max 50969 Köln

2 Schmitz Peter 50969 Köln

3 Schmidt Anton 50666 Köln

4 Meyer Lutz 50666 Köln

5 Meier Max 50666 Köln

2

3

(12)

SQL Befehle

• Mehrtabellenverarbeitung

SELECT * FROM tabelle a, tabelle b WHERE a.sp_x = b.sp_y

SELECT * FROM artikel a, lpos b WHERE a.artnr =

b.artnr

(13)

SQL Datentyp

• Date

Besonderer Datentyp: benötigt TO_DATE Funktion

TO_DATE(‘2015-10-08‘,‘YYYY-MM-DD‘)

siehe S.9 Oracle SQL Developer Script

Referenzen

ÄHNLICHE DOKUMENTE

Die ersten n Koordinaten des letzte Basisvektors der reduzierten Basis liefern eine L¨ osung x f¨ ur das Subset-Sum Probelm a, S. , 1) aus der Reduktion, denn die Eingabeinstanz

The basal plane is formed by the three nitrogen atoms N1, N2 and N3 from the triazine ligand and the two oxygen atoms from the acetate group and axial sites are occu- pied by the

Fixation: Present Knowledge and Future Challenges that brought together a multidisciplinary group of marine N 2 fixation experts, from genomics to global biogeochemistry, to

Therefore, to distinguish our concept by name from that of Harsanyi dividends, we define as grand dividend Γ v (N ), N ∈ N , of the grand coalition N in the game (N, v) the

This product lets you send faxes by entering fax numbers or selecting entries from a speed dial/group dial list.. You can customize the fax header information, and select

We use discourse-level feature predicates in a maximum entropy classifier (Berger et al., 1996) with binary and n-class classification to select referring expressions from a list..

Now if each transferal is assigned a group value from G, we may consider the problem of reaching a given state by a sequence of transferals whose group sum is a given element of

L¨osungsvorschlag: SELECT Austragungsort, Datum, Zuschauer, Name FROM Spiel NATURAL JOIN leitet NATURAL JOIN Schiedsrichter ORDER BY Datum, Austragungsort; Bewertung: 0.5 Punkte