Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Помог: 6 раз(а)
Помоч сделать выборку из таблицы новостей.
Есть числовое поле с id категории, к которой относится новость. У новости есть дата создания. Нужно выбрать по 4 новости из каждой категории отсортированых по дате.
Т.е получить в итоге массив данных таково вида:
4 новости из одной категории отсортированых по дате
4 новости из другой категории по дате отсортированых
и т.д.
Массив с id категорий есть.
Пробовал через UNION, но сортировать не дает. (Да и чуствую, что неправильно делаю)
----- Умные мысли приходят тогда, когда все глупости уже сделаны...
Мелкий
Отправлено: 20 Ноября, 2015 - 16:56:35
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Какая СУБД?
Для mysql нормального решения нет. Вместо решения можно извращаться с переменными, можно построить громадные union all или ещё чего странного сделать.
----- PostgreSQL DBA
Flash_PR
Отправлено: 20 Ноября, 2015 - 17:02:39
Посетитель
Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.