Хеллоу! Недавно начала изучать MySQL, закономерно начали возникать непонятки, а именно:
Error1054 - Unknown column 'Age' in 'where clause'
Нужно вывести людей в диапазоне от 20 до 30 лет. Всё работает до поиска диапазона. Ощущение будто всё из-за того что столбца Age нет в таблице, но в многочисленных примерах этого и не требовалось.
SELECT
fio,
dat,
(
(YEAR(CURRENT_DATE) - YEAR(dat)) -
(DATE_FORMAT(CURRENT_DATE, '%m%d') < DATE_FORMAT(dat, '%m%d'))
) AS age
FROM rabotniki
WHERE age between 20 and 30