Задать вопрос
@artmirarmi

Как сортировать по нескольким полям?

Есть таблица с полями id, shopID, description, active, vip

Нужно вывести отсортированные 9 записей по id, но чтобы записи с vip=1 были первыми, а записи с shopID были тоже первыми, но после vip.

такой запрос неверно работает:

SELECT id, shopID, description FROM shops WHERE active=1 ORDER BY id, vip, FIELD(shopID, 3) DESC LIMIT 0, 9
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы