У меня есть таблица, в которой хранятся идентификатор, цена и доступность продукта. Я хочу сначала перечислить продукты по самой низкой цене, но эти продукты должны быть доступны. Продукты, которые имеют более низкую цену, но недоступны, должны быть перечислены в отсортированном порядке ниже продуктов, которые могут иметь более высокую цену, но доступны.sql order by by two columns
предположить, что это данные в таблице
id | price | availability
8247|16690.0|true
8247|16500.0|true
8247|16000.0|false
8247|15999.0|false
Я хочу, чтобы запрос, который возвращает мне данные в этой форме
id | price | availability
8247|16500.0|true
8247|16690.0|true
8247|15999.0|false
8247|16000.0|false
Как это может быть сделано?
Схема таблицы
sqlite> .schema pricecomparison
CREATE TABLE `pricecomparison` (`availability` VARCHAR , `id` VARCHAR , `price` VARCHAR);
Покажите нам SQL, с которым вы пытались. – 2014-09-19 08:23:53
Возможный дубликат http://stackoverflow.com/questions/10615284/order-by-multiple-columns – Tushar