Я пытаюсь написать простой коррелированный подзапрос, который удаляет все записи для выбранных членов, кроме самого последнего.
DELETE FROM table1 p
WHERE member_id IN (1, 2,3)
AND create_dttm < (SELECT MAX(create_dttm)
FROM table1
WHERE member_id = p.member_id)
Но я получаю сообщение об ошибке
Неверный синтаксис рядом с 'p'.
Я могу легко написать 3 запроса, чтобы выполнить работу. Но было интересно узнать, что здесь происходит не так? Подскажите, пожалуйста, как правильно написать этот запрос?
Заранее спасибо