Sql, lösches alles, außer den immer letzten eintrag pro tag?
Hallo zusammen
ich kämpfe mit meinen dürftigen sql wissen....
ich würde gerne alle einträge löschen, AUßER den jeweils letzten eintrag pro Tag.
nun habe ich bereits zusammengebracht, den jeweils letzten eintrag pro tag zu erhalten.
SELECT L1.Energie_Heute, L1.Watt, L1.Erzeugt_am, L1.Verbrauchte_Energie FROM `Temperatur_Test` L1
INNER JOIN
(
SELECT
MAX(`Erzeugt_am`) as "Erzeugt_am"
FROM `Temperatur_Test`
GROUP BY Date(`Erzeugt_am`)
) AS t
ON L1.Erzeugt_am <> t.Erzeugt_am
jetzt müsste ich alle anderen daten löschen... wie kann das gehen?
danke
1 Antwort
nun habe ich bereits zusammengebracht, den jeweils letzten eintrag pro tag zu erhalten.
Nimm dir davon den Primärschlüssel....
Beim Löschen eben alle DS auswählen, bei denen das PK-Feld nicht dem Primärschlüsselwert entspricht.