ID Filtern mit Group by ?

C

cozmo81

Hallo

Ich habe folgendes Problem. Wie ihr seht ergeben die Zeilen von der id 1 bis zur id 5 in der Summe 0 (in der Spalte Betrag). Genau solche moechte ich herausfiltern und loeschen. Ist das irgendwie moeglich?

Irgendwie muss es doch moeglich sein die Summe ueber Bloecke zu ziehen und diese Zeilen dann zu loeschen.
Zu beachten ist das es viele verschiedene namen und datumsangaben gibt und ich lediglich loeschen moechte wenn sie das selbe Datum und den selben Namen haben.

Hoffe das war verstaendlich.

Ich nutze MS Access 2003

Vielen Dank fuer eure Hilfe im voraus



SELECT id, datum, betrag, name from data group by id, datum, betrag, name
ergibt folgenden output.

PHP:
id	datum	betrag	name
1	3/2/2007	-37533.5	xmlo
2	3/2/2007	5758.75	xmlo
3	3/2/2007	1964.75	xmlo
4	3/2/2007	4065	xmlo
5	3/2/2007	25745	xmlo
6	3/2/2007	-12451.12  xmlo
200	3/3/2007	24564	xLLo
201	3/3/2007	33564	xLLo


Edit:

Mit folgender query bekomme ich schon fast den entsprechenden output hin.

SELECT name, sum(betrag)
FROM data
GROUP BY name, datum
HAVING sum(betrag)=0;

Allerdings fehlen mir hier die ID's um die entsprechenden Eintraege zu loeschen.

Greets
sepp
 
Zuletzt bearbeitet von einem Moderator:
Zurück