SQL: использование приоритета с указанным условием
Оператор логического оператора SQL: упражнение 10 с решением
Напишите запрос SQL, чтобы отобразить номер заказа, сумму покупки, достигнутый и недостигнутый процент (%) для тех заказов, которые превышают 50% от целевого значения 6000.
Пример таблицы : заказы
Пример решения:
SELECT ord_no,purch_amt,
(100*purch_amt)/6000 AS "Achieved %",
(100*(6000-purch_amt)/6000) AS "Unachieved %"
FROM orders
WHERE (100*purch_amt)/6000>50;
Вывод запроса:
ord_no purchase_amt Выполнено% Не выполнено% 70008 5760,00 96,0000000000000000 4.0000000000000000 70013 3045,60 50,7600000000000000 49.2400000000000000
Пояснение:
Наглядная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL, где i) даты заказа не являются 2012-08-17, или идентификатор клиента не превышает 3005 ii), а сумма покупки не ниже 1000.
Далее: написать запрос в SQL, чтобы найти данные о сотрудниках, фамилия которых Досни или Марди.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования