powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка условно ограниченных данных из одной таблицы
7 сообщений из 7, страница 1 из 1
Выборка условно ограниченных данных из одной таблицы
    #38363089
frops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица вида:
t_news
- id
- title
- cat

Категории не последовательны для каждой новости. То есть, может быть сначала 2 новости 1-ой категории, потом одна 3-ей, затем одна 5-ой и т.д.

ЗадачаНужно получить по 5 новостей каждой категории, отсортированных по дате.

То, есть вывод должен быть приблизительно следующим ( пример, по 3 новости, 3 категории ):

idtitlecat1новость112новость213новость314новость425новость526новость627новость738новость839новость93
...
Рейтинг: 0 / 0
Выборка условно ограниченных данных из одной таблицы
    #38363134
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select * 
from t_news t 
where (
  select COUNT(*) 
  from t_news w 
  where w.cat=t.cat and w.id<=t.id
  )<=5
order by t.cat, t.id desc
...
Рейтинг: 0 / 0
Выборка условно ограниченных данных из одной таблицы
    #38363139
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS необходим индекс t_news(cat,id)
...
Рейтинг: 0 / 0
Выборка условно ограниченных данных из одной таблицы
    #38363149
frops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cygapb-007
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select * 
from t_news t 
where (
  select COUNT(*) 
  from t_news w 
  where w.cat=t.cat and w.id<=t.id
  )<=5
order by t.cat, t.id desc



Огромное спасибо. Это именно то, что мне нужно.
...
Рейтинг: 0 / 0
Выборка условно ограниченных данных из одной таблицы
    #38363178
frops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здесь все хорошо, вот только мне не удается отсортировать данные по дате, если добавить полек date. ((
...
Рейтинг: 0 / 0
Выборка условно ограниченных данных из одной таблицы
    #38363181
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опс... ошибочка... выдает первые 5 строк вместо последних... Заменить на w.id >= t.id :)
...
Рейтинг: 0 / 0
Выборка условно ограниченных данных из одной таблицы
    #38363185
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fropsЗдесь все хорошо, вот только мне не удается отсортировать данные по дате, если добавить полек date. ((заменить сравнение по ID на сравнение по DATE
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка условно ограниченных данных из одной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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