Forum: SQL |
Thema:
doppelte Daten ermitteln |
Von:
G. Guest (
30.08.2005 21:55) |
Hallo
Ich "baue" eine Tabelle über Joins zusammen. Wie filtere ich nun doppelte Einträge und ziehe Sie zusammen. Das das mit SUM geschieht ist klar. Ich habe z.B eine Spalte TEST in der zweimal Gerät1 vorkommt. In Spalte TEST2 ist dem ersten Gerät1 der Wert 500 zugeordenet, dem zweiten Gerät1 800. Ich brauch halt nur einmal Gerät 1 mit Wert 1300;
Betreff |
Von |
Datum |
|
  |
Re: doppelte Daten ermitteln
Hi,<br>vielleicht hilft dir das etwas weiter :-)<br><br>select a, sum(b) <br>from tab <br>group by a<br><br>LG<br>Tom |
 |
 |
 |
|
|
Thomas
Golla
|
30.08.2005 22:09 |
|
  |
Re: doppelte Daten ermitteln
Hallo Guest,<br><br>versuchs mal mit folgender Syntax<br><br>SELECT CategoryName, COUNT(*) AS Anzahl, SUM(UnitsInStock)<br>FROM [Products by Category]<br>GROUP BY CategoryName<br><br>Beispiel aus der Northwind... |
 |
 |
 |
|
|
Ansgar
Sommer
|
30.08.2005 22:09 |
|
  |
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!