" /> " />
PDF

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value

Wir haben die folgende Tabelle "Bestellungen":

O_IDOrderDateOrderPriceKunde
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen

Folgende SQL-Anweisung:

1
2
3
SELECT Kunde,SUM(OrderPrice) FROM Bestellungen
GROUP BY Kunde
HAVING SUM(OrderPrice)<2000

Ergebnis der Abfrage:

KundeSUM (OrderPrice)
Nilsen 1700

Folgende SQL-Anweisung:

1
2
3
4
SELECT Kunde,SUM(OrderPrice) FROM Bestellungen
WHERE Kunde="Hansen" OR Kunde=
GROUP BY Kunde
HAVING SUM(OrderPrice)>1500

Ergebnis der Abfrage:

KundeSUM (OrderPrice)
Hansen 2000
Jensen 2000

Kommentare

 
+7 #1 Шелест Константин 2010-10-29 01:04 ERROR!

SELECT Kunde, SUM (Oder derPrice) FROM Bestellungen - (Aufträge) und rufen Sie die Tabelle "Personen"! Korrigieren Sie den Fehler und verlor dann Millionen von Puppen, und warum es ... Sie !!!!?
Zitieren
 
 
-5 #2 Алекс 2010-11-19 16:39 Korrigiert, Basilikum! Zitieren
 
 
+4 #3 KJHJ 2010-12-14 09:02 [Quote name = "Alex"] korrigiert, BASIL !!![/ quo
wo Fools
Zitieren
 
 
0 #4 KJHJ 2010-12-14 09:03 Lech nicht schlafen Zitieren
 
 
+1 #5 Arai 2011-03-30 06:58 alles klar! Vielen Dank! Zitieren
 
 
-1 #6 SERG_ 2011-04-11 13:49 Nitsche ist nicht klar.

und zeigt eine Reihe mit der Summe von 1700 (Nilsen).
In der Tabelle selbst und nicht auf diesen Betrag zu schließen.
Wie es schien, oder zu berechnen?
Was mich betrifft, sollte es zu drucken 5 Zeilen, mit Ausnahme der Zeile, in der die Summe von genau 2000.
Oder liege ich da falsch?
Dann erklären.
Zitieren
 
 
-1 #7 TheDreamCatcher 2011-04-24 08:29 Zitat:
- added to SQL, weil die WHERE-Klausel nicht verwenden, kann die Funktion.

WHERE YEAR (DATE) = 1996
Was ist das? schreiben kompetent
Zitieren
 
 
+2 #8 Yury 2011-05-17 12:46 zu SERG_

glauben, SUM (OrderPrice) , Ie, sum (OrderPrice) für jeden Kunde'a.

Wir haben zwei Einträge für Nilsen: 1600 und 100 ein. SUM (OrderPrice) = 1700
Zitieren
 
 
0 #9 Andrey 2011-08-22 22:48 Excellent! Alles klar Zitieren
 
 
0 #10 Xzels 2012-04-12 13:43
Zitieren
 

Genehmigung

Nizza Ajax Poll

Welche meiner Erweiterungen ist die beste?

Statistiken

Anzeige