Я пытаюсь устранить все строки, которые не содержат максимальной даты
это мой sql:
delete from campanya_baja where id in (select * from campanya_baja
where not fecha_campanya_baja = (select max(fecha_campanya_baja) from campanya_baja)
group by id_contacto,id_usuario,id_emp_dato,fecha_campanya_baja);
когда я выполняю это, он дает мне следующую ошибку: Код ошибки: 1241. Операнд должен содержать 1 столбец (столбцы)
В первом подзапросе есть только один столбец (id):
delete from campanya_baja where id in (select id from campanya_baja
where not fecha_campanya_baja = (select max(fecha_campanya_baja) from campanya_baja)
group by id_contacto,id_usuario,id_emp_dato,fecha_campanya_baja);