Transcript
Page 1: 2.3.4 Aggregatfunktionen (COUNT, SUM, ...) (1/4)

SQ

L -

Str

uctu

red

Que

ry L

angu

age

AIF

B

SS

200

1

1

2.3.4 Aggregatfunktionen (COUNT, SUM, ...) (1/4)(1/4)

15. Funktion, auf Tabelle bezogen„Anzahl aller Angestellten“

Funktion BedeutungCOUNT Anzahl der Werte in Spalte (Name) bzw. Tabelle (*)

SUM Summe der Werte in SpalteAVG Durchschnitt der Werte in SpalteMAX Größter Wert in SpalteMIN Kleinster Wert in Spalte

ANG-NR NAME WOHNORT ABT-NR3115 Meyer Karlsruhe 353207 Müller Mannheim 302814 Klein Mannheim 323190 Maus Karlsruhe 302314 Groß Karlsruhe 351324 Schmitt Heidelberg 351435 Mayerlein Bruchsal 322412 Müller Karlsruhe 322244 Schulz Bruchsal 311237 Krämer Ludwigshafen 313425 Meier Pforzheim 302454 Schuster Worms 31

12

Ergebnis: 12

Ohne Duplikation:

SELECT COUNT(DISTINCT NAME) FROM angestellte;

SELECTFROMWHERE

COUNT(*)angestellte;

11

Ergebnis: 11

Page 2: 2.3.4 Aggregatfunktionen (COUNT, SUM, ...) (1/4)

SQ

L -

Str

uctu

red

Que

ry L

angu

age

AIF

B

SS

200

1

2

2.3.4 Aggregatfunktionen (COUNT, SUM, ...) (2/4)(2/4)

16. Funktion, auf Spalte bezogen

„Höchster vorkommender Arbeitszeitanteil“

Ergebnis:

SELECTFROMWHERE

MAX(PROZ-ARBZEIT) AS PROZ-ARBEIT-MAXang-pro;

ang-proP-NR ANG-NR PROZ-ARBZEIT

761235 3207 100761235 3115 50761235 3190 50761235 1435 40761235 3425 50770008 2244 20770008 1237 40770008 2814 70770008 2454 40770114 2814 30770114 1435 60770114 1237 60770114 2454 60770114 3425 50770114 2412 100770231 3190 50770231 2314 100770231 2244 80770231 3115 50770231 1324 100

Qualifikation mit Aliasnamen

Bemerkung: Das Schlüsselwort AS bei der Einführung von Aliasnamen ist optional.

Qualifikation mit Aliasnamen

Bemerkung: Das Schlüsselwort AS bei der Einführung von Aliasnamen ist optional.

PROZ-ARBZEIT-MAX100

Page 3: 2.3.4 Aggregatfunktionen (COUNT, SUM, ...) (1/4)

SQ

L -

Str

uctu

red

Que

ry L

angu

age

AIF

B

SS

200

1

3

2.3.4 Aggregatfunktionen (COUNT, SUM, ...) (3/4)(3/4)

17. Funktion, auf Spalte bezogen, mit zusätzlicher Selektion

„Höchster Arbeitszeitanteil am Projekt Nr. 761235“

Ergebnis:

SELECTFROMWHERE

MAX(PROZ-ARBZEIT) AS PROZ-ARBEIT-MAX-761235ang-proP-NR = 761235;

ang-proP-NR ANG-NR PROZ-ARBZEIT

761235 3207 100761235 3115 50761235 3190 50761235 1435 40761235 3425 50770008 2244 20770008 1237 40770008 2814 70770008 2454 40770114 2814 30770114 1435 60770114 1237 60770114 2454 60770114 3425 50770114 2412 100770231 3190 50770231 2314 100770231 2244 80770231 3115 50770231 1324 100

PROZ-ARBZEIT-MAX-761235100

Page 4: 2.3.4 Aggregatfunktionen (COUNT, SUM, ...) (1/4)

SQ

L -

Str

uctu

red

Que

ry L

angu

age

AIF

B

SS

200

1

4

2.3.4 Aggregatfunktionen (COUNT, SUM, ...) (4/4)(4/4)

18. Funktion, auf Spalte bezogen, mit zusätzlicher Selektion

„Gesamtarbeitsanteil von Projekt Nr. 770008“

Ergebnis:

SELECTFROMWHERE

SUM (PROZ-ARBZEIT) AS PROZ-ARBEIT-SUM-770008ang-proP-NR = 770008;

ang-proP-NR ANG-NR PROZ-ARBZEIT

761235 3207 100761235 3115 50761235 3190 50761235 1435 40761235 3425 50770008 2244 20770008 1237 40770008 2814 70770008 2454 40770114 2814 30770114 1435 60770114 1237 60770114 2454 60770114 3425 50770114 2412 100770231 3190 50770231 2314 100770231 2244 80770231 3115 50770231 1324 100

170

PROZ-ARBZEIT-SUM-770008170


Top Related