У меня есть запрос SQL, который выглядит следующим образом:
SELECT
a.id user_id, a.type, a.email_address,
a.name_first, a.name_last, languages.title as language,
b.created_at purchased_on, b.expires_at watchable_until,
c.title,
d.title topic,
e.title category,
f.subject, f.grade
FROM users a,
user_video_purchases b,
videos c,
gradesubject_category_topics d,
gradesubject_categories e,
gradesubjects f
JOIN languages ON
users.language_preferred_id = languages.id
WHERE a.id = b.user_id
AND b.video_id = c.id
AND c.gradesubject_category_topic_id = d.id
AND d.gradesubject_category_id = e.id
AND e.gradesubject_id = f.id
ORDER BY purchased_on DESC;
Этот запрос возвращает следующее сообщение об ошибке:
Неизвестный столбец 'users.language_preferred_id' in 'в предложении'
Столбцы существуют в таблице users
, и, насколько я знаю, JOIN
является правильным.
Может кто-нибудь указать, где я могу пойти не так?