Как получить последние сообщения из mysql?

166
19 декабря 2019, 15:00

Есть таблица themes. С этой таблицы нужно получить последние сообщения по section_id. Я использую запрос:

SELECT MAX(id_theme) FROM themes GROUP BY section_id;

Этот запрос выводит вот что:

array(3) { [0]=> array(1) { ["MAX(id_theme)"]=> string(2) "20" } [1]=> array(1) { ["MAX(id_theme)"]=> string(1) "9" } [2]=> array(1) { ["MAX(id_theme)"]=> string(2) "21" } }

Он выводит id_theme каждой последней записи. Но мне нужно как то вытащить именно сообщения каждой последней записи по полю section_id. Как это сделать? Вот таблица

Answer 1
SELECT t1.*
FROM themes t1 
JOIN ( SELECT section_id, MAX(id_theme) id_theme
       FROM themes 
       GROUP BY section_id ) t2 USING (section_id, id_theme)
READ ALSO
построение таблицы с данными

построение таблицы с данными

Коллеги прошу помощи в построении таблицы мне не нужно решении прошу подсказку в реализации, пока что не понимаю как правильно наполнять...

134
Где добавить свой текст (ссылку) для корзины Woocommerce?

Где добавить свой текст (ссылку) для корзины Woocommerce?

Страница корзина и страница оформление заказаНе могу найти файл(-ы) в котором(-ых) нужно дописать текст (ссылки произвольные) в те места, которые...

100
Как сделать AJAX подгрузку тегов на WordPress сайте?

Как сделать AJAX подгрузку тегов на WordPress сайте?

Хочу сделать у себя на сайте меню, которое состоит из тегов постов, также если тегов больше чем 6, добавить кнопку которая при нажатии добавляет...

125