У меня возникли проблемы с функцией SQL ORDER. В моей базе данных продукта есть изображения и цены. Я хочу заказать мои результаты следующим образом: все продукты, которые имеют изображение, отображаемое по цене от низкого до высокого, затем имеют мои продукты без изображений, отображаемых по их цене от низкого до высокого.Результаты заказа в MySQL
Любая помощь будет оценена по достоинству.
UPDATE: Вот моя структура таблицы:
id - brand - code - name - type - pile_weight - size - pcs_ctn - sf_ctn - lbs_ctn - picture - description - color_code - manufacturer - supplier - pricing_unit - total_wgt - retail_price - sale_price - dealer_price - featured
Вот что я сделал, насколько запрос идет:
SELECT * FROM products ORDER BY picture, retail_price
SELECT * FROM products ORDER BY picture DESC, retail_price ASC
SELECT * FROM products ORDER BY CASE WHEN picture = '' THEN 1 ELSE 0 END, picture, retail_price ASC
Пожалуйста, добавьте свой текущий запрос, и продемонстрировать, что вы пытались решить эту проблему. – atk
Чтобы получить ответ, вы должны хотя бы описать структуру ваших таблиц. – valex
Попробуйте добавить ORDER BY img_column, price_column Где img_column – DeiForm