v3shin
@v3shin
Веб-шаман

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

Приветствую. Имеется таблица products, в которой есть поля name, price и is_price_hidden. Если is_price_hidden= 1, считать priceравным 0. Как правильно составить запрос с сортировкой по price и name, чтобы при is_price_hidden = 1 price считался равным 0?
Пока идея только такая, но без сортировки по name:
select * from products
order by
  is_price_hidden asc,
  price desc
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
@Siverius
select name, case when is_hidden_price = 1 then 0 else price end as price
from products
order by price, name;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы