powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Довольно сложный запрос
3 сообщений из 3, страница 1 из 1
Довольно сложный запрос
    #38891442
artygrand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Составил вот такой запрос (в реальности он еще больше может быть, если использую фильтры по мете)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT p.*, pc.title, pc.content,
 MAX(CASE WHEN m.key='date' THEN m.value ELSE NULL END) as 'date'
FROM pages p
LEFT JOIN pages_content pc ON p.id = pc.page_id AND pc.locale = 'ru'
LEFT JOIN pages_meta m ON p.id = m.page_id
WHERE p.type = 'news'
GROUP BY m.page_id
ORDER BY p.cdate DESC LIMIT 0,50


пример базы на http://sqlfiddle.com/#!7/149f3/1

Сейчас он показывает новости, у которых добавлена мета, и только одну без меты (почему именно одну - вообще без понятия)
Помогите, пожалуйста, изменить, что бы все новости выводил, и с метой и без нее
...
Рейтинг: 0 / 0
Довольно сложный запрос
    #38891517
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artygrand,

Группировать надо по p.id, а не m.page_id
Код: sql
1.
GROUP BY m.page_id
...
Рейтинг: 0 / 0
Довольно сложный запрос
    #38891573
artygrand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VSVLAD, Спасибо большое, то, что надо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Довольно сложный запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]