Как выбрать уникальные значение с привязкой по дате MySql?

105
25 июня 2021, 05:40

Не могу, выполнит выборку. Буду благодарен любой помощи. Мне нужно вытащить все id c уникальным столбцом blog_id где дата <= CURRENT_DATE выбираю по title_id.

Т.е передаю в title_id = 1 и нужно получить blog_id только 1,2 по одному, но по ближайший дате.

Выполняю запрос такой

SELECT * 
FROM  (SELECT * 
       FROM test 
       WHERE title_id = 1 
       ORDER BY date_article DESC) AS s  
GROUP_BY s.blog_id

но blog_id = 1 выбирается средняя дата

Answer 1

GROUP BY используется только с определенными операторами как SUM, COUNT, GROUP_CONCAT возможно есть еще что-то. Без них у вас выйдет ошибка. Об этом более подробно рассказал пользователь Mike вот в этом вопросе.

В вашем случае должно помочь

SELECT id FROM (SELECT DISTINCT(blog_id) FROM test) ORDER BY date_article DESC;
READ ALSO
RedBean PHP Перемещение записи

RedBean PHP Перемещение записи

Пытаюсь переместить запись с одной таблицы в другую с удалениемСначала нахожу ее $info= R::findOne("books", "book_id= ?", array($_POST['id'])); Потом пытаюсь вставить...

119
Задача по рекурсии

Задача по рекурсии

Всем приветИзучаю PHP Столкнулся с интересной задачей, не могу решить ((

96
Вывод из mysql по блочно

Вывод из mysql по блочно

Необходимо вывести с mysql статьи так, чтобы они чередовались по блокамЧтобы через каждые 2 статьи - следующие 2 оборачивались блоком <div class="row"></div>

108