Хорошо, это мой запрос:
SELECT
video_category,
video_url,
video_date,
video_title,
short_description,
MAX(video_id)
FROM
videos
GROUP BY
video_category
Когда он извлекает данные, я получаю правильную строку для video_id, но она вытягивает первую строку для каждой категории для остальных. Поэтому, когда я получаю максимальный результат для video_id категории 1, я получаю максимальный идентификатор, но в первой строке таблицы указываются URL, дата, заголовок и описание.
Как сделать так, чтобы он вытягивал другие столбцы, которые соответствуют максимальному результату ID?
Редактировать: Исправлено.
SELECT
*
FROM
videos
WHERE
video_id IN
(
SELECT
DISTINCT
MAX(video_id)
FROM
videos
GROUP BY
video_category
)
ORDER BY
video_category ASC