Я новичок в SQL, я в настоящее время пытается использовать предложения HAVING, но он не работает ..Имея пункт не работает
У меня есть две таблицы:
TChat:
tchat_message:
Поэтому я хочу получать последние сообщения от пользователей.
Первое: Я присоединяюсь к таблицам: `
select user_id, user_message, max(date_message)
from tchat
inner join tchat_message on tchat.id=tchat_message.user_id
здесь это нормально.
Второе: я использую, имеющий пункт:
select user_id, user_message, max(date_message)
from tchat
inner join tchat_message on tchat.id=tchat_message.user_id
group by user_id
having max(date_message) = date_message`
А вот у меня есть ошибка, которая говорит:
Неизвестный столбца 'date_message' в 'имеющей п'
У кого-нибудь есть идея?
Нет ничего проще? –
@ Mr.Smith67 См. Другие методы в дублированном вопросе. – Barmar
@GordonLinoff: иногда необходимо присоединяться к таблицам, даже если вы не выбираете столбцы из него, если, например, вы хотите включить записи, имеющие совпадение в другой таблице. – mstbaum