Нужна помощь с написаниеи 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) в результате запроса.

Полный результат запроса:

введите сюда описание изображения


Ответы (0 шт):