delete volunteer.vol_id, volskill.vol_id, volskill_role.id
from volunteer
INNER join volskill on volskill.vol_id = volunteer.vol_id
INNER JOIN volskill on volskill.vol_id = volskill.role_id
WHERE EXACT(year from vol_birthdate)
from volunteer<2000;
Я пытаюсь удалить добровольцев, у которых год рождения родился до 2000. Его vol_id находится в таблице volskill, в которой есть vol_id и role_id, так что в основном у него есть роль (навык). Я хочу написать запрос, который удаляет эти записи. Кроме того, мне нужно оставить только добровольцев моложе 20 лет, так как я могу это сделать, если я использую тип данных date, потому что я понимаю, что может быть пара человек, родившихся в 1999 году, которым сейчас 20, а не 21. Заранее спасибо.