У меня 2 таблицы, evt и content.content - это ссылка на evt, бросающая столбец content_evt_fk (чтобы упростить его, вы можете заменить evt на статью, а content на комментарий для базы данных блога).
Я пытаюсь сделать так, чтобы в одном запросе, идентификатор evt, имя evt, номер содержимого, связанного с ним, а также идентификатор и текст последнего вставленного содержимого, связанного с этим evt.
здесь представлен код:
SELECT
`evt`.`evt_id`,
`evt`.`name`,
`content`.`content_id`,
`content`.`content_text`,
count(*) as `evt_cont`
FROM
`t_evt` as `evt`,
`t_content` AS `content`
WHERE
`evt`.`evt_id` = `content`.`content_evt_fk`
group by `evt_id`
ORDER BY `content`.`content_id` DESC
Проблема в том, что отправленный content_text не тот, который был добавлен последним, а тот, который был для первой вставленной строки.Я попытался добавить Max () в запрос, но это не помогло.
Любая подсказка?
РЕДАКТИРОВАТЬ: Пример данных
скажем, у меня есть evt под названием"pocket" и 3 связанных содержимого, введенных в следующем порядке ("1-cake", "2-chocolate", "3-sweets").
Результат моего запроса
evt_id name content_id content_text evt_cont
149 pocket 112 1-cake 3
Что бы я хотел иметь:
evt_id name content_id content_text evt_cont
149 pocket 115 3-sweets 3