Одним из подходов является добавление в апартаменты нового атрибута, например, sort_order
.
Затем, манипулируя его значениями, вы можете добиться желаемой сортировки. Например, если вы хотите, чтобы квартира показывалась первой (пользователь платит вам деньги за ее продвижение или что-то еще), вы можете установить ее sort_order
на MAX(sort_order) + 1
.
Затем во время отображения вы делаете это:
SELECT *
FROM apartments
ORDER BY sort_order DESC
LIMIT 10;
Фактическая реализация, вероятно, будет немного сложнее, но вы поняли.