sql запрос с приоритетом

227
05 января 2018, 00:30

как создать sql запрос так, чтоб, например, первые 12 товаров (из 24) выводились по условию top = 1 и затем все остальные товары?

Answer 1

Если товаров много, а надо по 12 из каждой группы, то

    (
    SELECT select_fieldset 
    FROM table 
    WHERE top = 1 
    ORDER BY order_by_fieldset_1 LIMIT 12
    )
UNION ALL
    (
    SELECT select_fieldset
    FROM table 
    WHERE top != 1 
    ORDER BY order_by_fieldset_2 LIMIT 12
    )
ORDER BY (top != 1), order_by_fieldset_0
READ ALSO
Laravel и очереди

Laravel и очереди

Хотелось бы узнать подробнее про очереди в laravelЕсть 2 вопроса, оба на уровне джуниора, но всё же

246
CakePHP 3 два запроса на страницу?

CakePHP 3 два запроса на страницу?

Доку почитал, вроде норм, поставил ради интереса себе его посмотреть(раньше с ним не работал)Делал все по ману, все работает, но смущает то что...

216
Как отправить js переменную на сервер?

Как отправить js переменную на сервер?

Доброе утро есть скрипт , который при клике на указанный элемент меняет его текстСамое главное мне надо переменную QvizFinish , точнее ее значения,...

231
Как изменить предмет валидации checkbox'а в Yii2?

Как изменить предмет валидации checkbox'а в Yii2?

ЗдравствуйтеСделал форму используя ActiveForm

225