id|klucz|cos 1|tprz|0 2|tprz1|1 3|tprz|1 4|tprz|1 5|tprz2|1 6|tprz|0 7|tprz1|1 8|tprz2|0
Chcę usunąc rekordy gdzie: cos = 1, oraz klucz zostawić jedne pole z wartością tprz, tprz1, tprz2 która jest najnowsza (ma największe id w porównaniu).
Udało mi się zrobić wyciąganie największej wartości:
SELECT MAX(id) FROM test WHERE cos = '0' GROUP BY klucz
Ale jak usunać resztę z tabeli ?
Czyli zostanie w tabeli:
1|tprz|0 5|tprz2|1 6|tprz|0 7|tprz1|1 8|tprz2|0