SELECT * FROM (SELECT …ORDER BY .. LIMIT)

92
02 декабря 2020, 22:40

Есть MySQL запрос, выглядит так:

 SELECT `temp`.* 
FROM (SELECT `price`.`Code`,`price`.`Name`,`price`.`Warranty`,`price`.`Price`,(@rownum:=@rownum+1)as num 
      FROM (SELECT @rownum:=0) AS initialisation,`price`    
      ORDER BY `price`.`Price` LIMIT 41) AS temp WHERE `num`>=21 and `num`<41

Мне нужно отсортировать товар по цене и взять из отсортированного 20 последовательных элементов. В некоторых случаях вариант с ORDER BY ... LIMIT работает, в некоторых -нет. Не могу понять как в таком случае поступить.

READ ALSO
Вопрос по php циклу

Вопрос по php циклу

Генерирую портфолио на сайте, блоки которые генерируются должны по очереди иметь класс is-left is-right, те

108
PHP Выборка из двух таблиц

PHP Выборка из двух таблиц

Столкнулся с таким вопросом: есть 2 таблицы - accounts и payment_transactionsВ таблице accounts находятся пользователи (id, баланс и тд

152
Вывод Up-Sells и Cross-Sells в шаблон Woocommerce

Вывод Up-Sells и Cross-Sells в шаблон Woocommerce

появилась проблема вывода Up-Sells и Cross-Sells в самописный шаблон Woocommerce, а именно не могу найти код для выводаМожете дать пример?

95
Помогите пожалуйста разобраться с rand в php

Помогите пожалуйста разобраться с rand в php

Я нашла в интернете скрипт для тестирования, многое переделала под мою задачу, но не могу разобраться с таким моментом:

139