Итак, вы хотите заказать поле kiss_count
, в котором есть дубликаты. Для этого вам нужно использовать дополнительное поле. Читая заголовок, вы также хотите получить следующие 5 значений.
Вы можете использовать order by
в 2 столбцах, предложение where
не требуется:
select * from my_table order by kiss_count desc, id asc;
Поскольку запрос select * from my_table order by kiss_count desc, id asc
всегда дает одну и ту же последовательность, вы можете получить результаты, используя offset
.
Итак, в вашем примере вторая страница должна иметь offset
из 5 и row_count
из 5:
// page 2
select * from my_table order by kiss_count desc, id asc limit 5, 5;
// page 3
select * from my_table order by kiss_count desc, id asc limit 10, 5;