Ваши '
разделители вокруг таблицы и имена столбцов неверны.
Для достижения наилучших результатов вообще избавьтесь от разделителей, как это.
SELECT DATE_FORMAT(tbl_booking.booking_date, '%W'),
COUNT(DATE_FORMAT(tbl_booking.booking_date, '%W')) AS mostpopularday
FROM tbl_booking
GROUP BY DATE_FORMAT(tbl_booking.booking_date, '%W')
ORDER BY mostpopularday DESC
LIMIT 1
Если вы должны их оставить, они должны выглядеть следующим образом.Обратите внимание на галочки: `
.
SELECT DATE_FORMAT(`tbl_booking`.`booking_date`, '%W'),
COUNT(DATE_FORMAT(`tbl_booking`.`booking_date`, '%W')) AS mostpopularday
FROM `tbl_booking`
GROUP BY DATE_FORMAT(`tbl_booking`.`booking_date`, '%W')
ORDER BY mostpopularday DESC
LIMIT 1