| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

SQL_GROUP_BY

Page history last edited by wikiuser0009 4 months, 3 weeks ago

Beschreibung:

 

GROUP BY ist ein SQL Befehl, mit dem es möglich ist, eine Ergebnismenge zu gruppieren.

 

SQL-Befehl:

 

Eine SQL-Abfrage mit GROUP BY ist wie folgt aufgebaut:

 

SELECT <Spaltenname>

 

FROM <Tabellenname>

 

[WHERE <Bedingung>]

 

GROUP BY <Spaltenname>

 

SQL GROUP BY Beispiel:

 

Tabelle: Store_Information

 

Store Name

Sales

 

Txn-Date

Berlin

1500

05. April 2020

Hamburg

250

07. April 2020

Berlin

300

08. April 2020

Frankfurt

700

08. April 2020

 

 

Wir möchten nun den Gesamtumsatz für jeden Warenhaus ermitteln. Dazu geben wir ein:

 

SELECT Store_Name, SUM(Sales)

 

FROM Store_Information

 

GROUP BY Store_Name;

 

Ergebnis:

 

Store_Name SUM(Sales) 
Berlin  1800 
Hamburg  250 
Frankfurt  700 

 

 

SUM (Befehl):

 

Die Aggregatfunktion SUM summiert alle ausgewählten Daten eines Attributes auf.

 

Beispiel:

a) Wie viel Umsatz hat eine Online-Bestellfirma mit den letzten Bestellungen gemacht?

b) Für welchen Betrag hat der Kunde mit der Kundennummer 2434 bislang bestellt?

 

Bestellungen:

 

BestellNr
Kundennr
Betrag
Bezahlt
324
2434
100
j
124 9844 234 j
593 2344 838

j

314 4341 219 j
127 2434 220 n

 

Lösungen:

 

zu a)

 

SELECT SUM(Betrag) AS Umsatz 

 

FROM Bestellungen

 

WHERE Bezahlt = 'j';

 

Anmerkung: Das "AS Umsatz" ist optional und gibt der Spalte der Ergebnistabelle den Namen: "Umsatz".

 

zu b)

 

SELECT SUM(Betrag)

 

FROM Bestellungen

 

WHERE Kundennr = '2434';

 

 

 

 

Comments (0)

You don't have permission to comment on this page.