Summewenn-Funktion?

RUDI-TERROR

Neuer Benutzer
Beiträge
3
Hallo zusammen,

ich muss eine Tabelle auswerten, in der in Spalte 1 Preise stehen und in Spalte 2 Artikel. Könnt Ihr mir sagen, wie ich in SQL die Preise gleicher Artikel summieren kann?

Beispiel-Abfrage:
abfrage_01.bmp


Das Ergebnis soll folgendermaßen aussehen:
abfrage_02.bmp


In Excel kann ich das Ergebniss mit der Summewenn()-Funktion abfragen. Aber wie lautet der SQL-Befehl um eine solche Abfrage durchzuführen?
 
Werbung:

db.wizard

Aktiver Benutzer
Beiträge
43
AW: Summewenn-Funktion?

RUDI-TERROR;313 schrieb:
Hallo zusammen,

ich muss eine Tabelle auswerten, in der in Spalte 1 Preise stehen und in Spalte 2 Artikel. Könnt Ihr mir sagen, wie ich in SQL die Preise gleicher Artikel summieren kann?


Hallo,

Das geht so :

Code:
SELECT sum(spalte1), spalte2 from Tabelle group by spalte2;


Gruss
 

RUDI-TERROR

Neuer Benutzer
Beiträge
3
AW: Summewenn-Funktion?

Hi,

danke für die schnelle Hilfe. Ich habe die Abfrage ausgeführt. Mir wurde auch ein Ergebniss zurückgeliefert, allerdings ein falsches.

Um etwas genauer zu werden. Ich möchte eine Tabelle auswerten, in der in Spalte 1 eine Zahl steht und in der Spalte 2 eine IP-Adresse:
abfrage_03.bmp


Die Anzahl der Zeilen beläuft sich auf ca. 150.000 Stück. Wenn ich nun die Abfrage "SELECT Sum(Spalte1), Spalte2 FROM Tabelle GROUP BY Spalte 2" ausführe, dann erhalte ich im Ergebnis in Zeile 1, Spalte 1 einen Wert, in Spalte 2 aber keinen, dass Ergebnis der anderen Zeilen passt nicht mit dem Ergebnis überein, wie wenn ich eine manuelle Auswertung durchführe.

Das Ergebnis sollte lauten:
abfrage_04.bmp


lautet aber:
abfrage_05.bmp


Ich hoffe Ihr versteht was ich meine. Kann es sein, dass die Abfrage die Summen nicht korrekt bildet, weil sie nicht mit der Formatierung, oder Schreibweiße der IP-Adressen klar kommt?
 

db.wizard

Aktiver Benutzer
Beiträge
43
AW: Summewenn-Funktion?

RUDI-TERROR;316 schrieb:
Hi,



Das Ergebnis sollte lauten:
abfrage_04.bmp


lautet aber:
abfrage_05.bmp


Ich hoffe Ihr versteht was ich meine. Kann es sein, dass die Abfrage die Summen nicht korrekt bildet, weil sie nicht mit der Formatierung, oder Schreibweiße der IP-Adressen klar kommt?


Die Abfrage stimmt schon, das Ergebnis ist auch korrekt. Ich bin sicher, das du IP Nummer hast, welche leer sind, daher die erste Zeile deines Resultsets "ohne" IP


Gruss
 
Werbung:

RUDI-TERROR

Neuer Benutzer
Beiträge
3
AW: Summewenn-Funktion?

Hi,

du hast recht in der Tabelle waren doch leere Felder, die ich nun mit einm Where herausgerfiltert habe.

Vielen Dank für deine Hilfe
 
Oben