Задавайте вопросы, мы ответим
Вы не зашли.
Есть таблица, содержащая объявления (доски объявлений):
таблица Adverts ID Content IsSelected PostDate Price .... 1 Объява1 0 2 Объява2 0 3 Объява3 1 4 Объява4 0 ...
Выборка объявлений для отображения делается с ORDER BY <поле сортировки> [DESC] LIMIT <start>, 30
По 30 штук.
То есть можно сортировать по дате публикации в обе стороны, по цене и т.д.
Есть возможность выделять объявления, выделенное объявление должно отображаться вначале списка. У выделенного объявления IsSelected=1.
Как написать запрос, чтобы извлекалась выборка всех объявлений с учетом сортировки (ORDER BY) и LIMIT чтобы вначале шли все IsSelected = 1 (внутри своей группы отсортированные по выбранному критерию, например цене), а потом все остальные (тоже отсортированные по тому же критерию, например цене). Следует учесть, что выделенныъ объявлений может быть сколько угодно (то есть на первой и второй страницах могут отображаться только выделенные, а дальше - обычные).
Заранее благодарен.
Неактивен
ORDER BY IsSelected DESC, <поле сортировки> [DESC]
Неактивен
Спасибо. Думал все будет сложнее...горе от ума
Неактивен