Hallo Romber,
Es soll ja
SQL-Server Versionen gegeben haben die nur so etwas konnten:
DELETE FROM Tabelle WHERE Tabelle.ID=123456
sprich, keine Bezüge zu anderen Tabellen zuließen und auch keine Subselects akzeptierten.
ausserdem halte ich die Abfrage für falsch.
wenn ich Deine Frage richtig verstanden habe liegen die Daten in folgender Form vor:
Code:
ID Dateninhalt ic_datetime
ID sollte für jeden Datensatz unterschiedlich sein, darum
SQL-Code:
DELETE
FROM tabelle x
WHERE NOT EXISTS (SELECT *
FROM Tabelle
WHERE dateninhalt = x.dateninhalt
AND ic_datetime > DATEADD(m, -3, GETDATE()))
Gruß
K-H