Нужна помощь с написаниеи MySQL-запроса
Нужна помощь с написаниеи MySQL-запроса.
Есть таблица, состоит из 3-х полей:
cont_id - идентификатор сущности
data - данные
time - время регистрации данных.
Данные в таблице:
Нужно сделать запрос по следующим критериям:
Главная сортировка по самым новым записям (поле time по убыванию). Первая запись удовлетворяющая условию -
2 data9 90
Далее согласно значению поля cont_id = 2 должна идти группа записей (максимум 3 записи по данному cont_id)
2 data6 60
2 data2 20
Следующая запись с time по убыванию и отличающимся cont_id будет
1 data8 80
Далее, согласно значению поля cont_id = 1, должна идти группа записей (максимум 3 записи по данному cont_id)
1 data7 70
1 data4 40
Запись
1 data1 10
в выборку не попадает так как будет 4-й.
Далее идут записи
2 data9 90
2 data6 60
2 data2 20
Запись
0 data0 0
в выборку не попадает по дополнительному условию - не более 3-х разных сущностей (cont_id) в результате запроса.
Полный результат запроса:

