Ilja: xxx Zeilen löschen

Beitrag lesen

yo,

Also ich benutzte MySQL 4.1, aber alle neuen DB's verstehen die Standard-SQL Befehle.

mit nichten, nicht jedes dbms setzt den sql standard vollständig um und bieten oftmals auch funktionalitäten über den sql standard hinaus. wie auch immer, solltest du als erstes versuchen, eine abfrage zu ermitteln, welche die betroffenen datensätze ausgibt, die gelöscht werden sollen. wenn die richtige abfrage gefunden ist, sollte es einfach sein, es in ein DELETE statement einzubauen. ohne garantie kannst du ja mal folgende abfrage versuchen.

SELECT tab1.id, tab1.monat, tab1.jahr, tab1.wert
FROM tabelle AS tab1
WHERE tab1.id IN
  (SELECT tab2.id FROM tabelle AS tab2 WHERE tab1.monat = tab2.monat AND tab1.jahr=tab2.jahr ORDERY BY tab2.jahr, tab2.monat LIMIT 0,2
  )

Ilja