Группировать последний добавленный контент из всех категорий (MySQL) - PullRequest
1 голос
/ 08 февраля 2012

Мой запрос:

  SELECT a.id, a.title, a.introtext, a.fulltext, a.created, a.image, a.catid, a.sectionid
  FROM jos_content AS a 
  LEFT JOIN jos_categories AS c 
  ON a.catid = c.id 
  WHERE a.state = 1
  AND c.published = 1
  AND ( publish_up = "0000-00-00 00:00:00" OR publish_up <= "2012-02-08 11:10:25" )
  AND ( publish_down = "0000-00-00 00:00:00" OR publish_down >= "2012-02-08 11:10:25" ) 
  AND a.access <= 0

  AND a.catid = 41

  ORDER BY a.created DESC, a.id DESC 
  LIMIT 0, 1

Для категории 30 у меня есть 30 запросов в MySQL (изменить И a.catid = 21, И a.catid = 42 и более).

Как сгруппировать все категории (21, 41, 42) и выбрать последний добавленный контент из jos_content

1 Ответ

0 голосов
/ 09 февраля 2012

Категории относятся к одному и тому же разделу?Если да, просто выберите sectionid вместо catid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...