Delete query issue

DELETE daTable FROM ( SELECT name , price , MIN(dat) AS oldest FROM daTable GROUP BY name , price) AS ttt INNER JOIN daTable ON daTable.name = ttt.name AND daTable.price = ttt.price AND daTable.dat > ttt.oldest