кодесурса
«SQL

SQL: использование приоритета с указанным условием

script1adsense2code
script1adsense3code

Оператор логического оператора 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code