Forum: SQL |
Thema:
Re: doppelte Daten ermitteln |
Von:
Ansgar Sommer (
30.08.2005 22:09) |
Hallo Guest,
versuchs mal mit folgender Syntax
SELECT CategoryName, COUNT(*) AS Anzahl, SUM(UnitsInStock)
FROM [Products by Category]
GROUP BY CategoryName
Beispiel aus der Northwind DB
Gruß
Ansgar Sommer
Ansgar Sommer
Betreff |
Von |
Datum |
|
  |
Re: doppelte Daten ermitteln
Das habe ich natürlich versucht.. Aber er zieht die nötigen Werte nicht zusammen.. So sieht mein Query aus<br><br>SELECT el.Waren, e.Einheit, SUM(z.Menge) AS Expr1, g.Gerichtname,... |
 |
 |
 |
|
|
G.
Guest
|
30.08.2005 22:34 |
|
  |
Re: doppelte Daten ermitteln
Hi,<br><br>der Syntax sieht für mich korrekt aus. Diese Abfrage summiert die Menge pro<br>- Ware<br>- Einheit<br>- Gericht und<br>- Einkaufsliste<br><br>Kann es sein, dass dein Problem eher ein logisches ist? Eine... |
 |
 |
 |
|
|
Peter
Knoll
|
31.08.2005 00:27 |
|
  |
Re: doppelte Daten ermitteln
Ja, ich denke auch, dass es logisches Problem ist!<br><br>Alle Felder, die Du angibst und die NICHT aggregiert werden (zB. mit SUM) - bilden DEN Schlüssel bei GROUP oder DISTINCT!<br><br>Beispiel (bel.... |
 |
 |
 |
|
|
Torsten
Arlt
|
01.09.2005 08:00 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!