Daten(bank)programmierung »
Sql Summieren Und Gruppieren Server
75 Müller
49201 94477. 67 Firma
55669 18965. 22 Weihnachtsmann
99551 3503. Sql summieren und gruppieren von. 03 Duck
99885 69804. 51 Kowalke
gehen überhaupt mehrere gruppierungen? #4
Ja tun Sie ich gehe jetzt mal davon aus das du auf die "beginnende PLZ" gruppieren willst
dementsprechend
Select left (PLZ, 1) as PLZBereich, sum(Brutto) as Gesamtbrutto
From Tabelle
Group by left (PLZ, 1)
um es einfach zu halten kannst du statt Tabelle jetzt auch dein vorheriges Ergebnis in Klammern mit alias einfügen also mit dem Beispiel von Nico
FROM ( SELECT, sum(UTTODM) AS sum
FROM ADRESSEN AS a
JOIN STAOP AS b ON = b. KUNDENNR
GROUP BY) as ErgbnisNico
Grüße Alex
Zuletzt bearbeitet von einem Moderator: 23. Mai 2014
Sql Summieren Und Gruppieren
@Counterbug
- 0-Werte werden bei einem INNER JOIN angegeben nur NULL-Werte nicht. EDIT
Sogar NULL-Werte werden angezeigt (MS SQL)
Lasst doch erstmal warten was der TE nun eigentlich möchte als hier zu raten...
PS: Nen Inner Join sollte keine Null-Werte aus einer gejointen Tabelle anzeigen, da der Sinn des Inner Join ja ist, nur Datensätze zu zeigen die in beiden Tabellen vorkommen! Danke für die rege Beteiligung! SQL: Datensätze gruppieren mit GROUP BY | DATENEULE. @MemoAnMichSelbst du hattest recht, die Werte kamen mehrmals vor, also war im Endeffekt alles korrekt es haben nur ein paar "nz(~, 0)" gefehlt um die NULLs zu umgehen, sonst hat alles gepasst! @ MemoAnMichSelbst
- Gupierst du aber entsprechend werden auch NULL-Werte angezeigt. Probier es selber aus:
Definitiv nicht:
@Lingo
Es geht hier auch nicht um Null-Werte von irgendwelchen Werte-Spalten, sondern um Schlüssel. In dem Beispiel
hat TB2 nunmal keinen Datensatz mit ID 3, und deshalb wird dir der Inner Join auch keine Row mit ID 3 zurückgeben. Beim Left Join wird jede ID aus TB1 zurückgegeben, egal ob sie in TB2 zu finden ist oder nicht.
Hallo Newsgroup, ich habe folgendes Problem: Ich habe in einer Tabelle eine Warenlistebestandsliste (defakto ist dort anderer Inhalt, aber Waren passen hier zum erklären ganz gut;-). Dort sind zu mehreren Niederlassungen Waren und ihre Anzahl gespeichert. Niederlassung; Warencode; Anzahl Ich möchte nun folgende Abfrage erzeugen: Nach Warencodes gruppiert; Summenbildung über Anzahl (ohne Berücksichtigung der Niederlassung); Aufrundung der Summe (14. 2 -> 15) und abschließende Multiplikation der Summe mit einem Faktor. Erst das Endergebnis pro WarenGruppe soll mit dem Faktor multipliziert werden. Das Bilden der Gruppierung und Summierung kriege ich hin. Werte aus 2 Tabellen Subtrahieren und Gruppieren - Entwickler-Forum. Kein Problem, auch die anschließende Aufrundung. Mein Problem ist, dass die Abfrage erst die Multiplikation vornimmt, dann Aufrundet und im letzten Schritt erst die Summe bildet. Muss ich dies in mehrere Abfragen aufteilen oder kann man diese Schritte in einer Abfrage abfrühstücken? Derzeit habe ich einen View, wobei es aber bei der Reihenfolge Probleme gibt, wie o. a.