Einzelnen Beitrag anzeigen

Benutzerbild von Tyler
Tyler

Registriert seit: 19. Jun 2003
Ort: Berlin
241 Beiträge
 
#1

WHERE-Klausel mit GROUP kombinieren

  Alt 1. Nov 2004, 11:02
Guten Morgen!

Folgendes Problem:

Ich will eine GROUP-Klausel auf eine Tabelle anwenden, aber Datensätze ausschliessen, die einen bestimmten Wert enthalten.

Ein "HAVING" nach dem GROUP filtert aber erst die Datensätze, NACHDEM sie gruppiert wurden. Das führt i m Endeffekt aber zu einer falschen Ergebnismenge. Beispiel:

Artikel Summe Ausschluss

A 1,0 X
B 3,5
C 2,0 X

Wenn ich jetzt mit GROUP BY artikel / HAVING aussschlus <> X arbeite, wird Artikel C vernachlässigt. Warum ist klar.

Ich müsste also erst die Datenmenge mit SELECHT / WHERE filtern, und darauf dann die GROUP-Anweisung ausführen können. Nur wie?

Danke euch!
  Mit Zitat antworten Zitat