1
Решение задания 1
Расчёт полной стоимости со скидкой.
SELECT order_id,
(unit_price * quantity) - (unit_price * quantity * discount) AS net_price
FROM order_details;
(unit_price * quantity) - (unit_price * quantity * discount).CONCAT(address, ', ', city, ', ', country_region).CASE WHEN is_manager = 1 THEN 'Manager' ELSE 'Employee' END.CAST(unit_in_stock AS SIGNED) * list_price.CONCAT('Available: ', CAST(... AS CHAR), ...).Расчёт полной стоимости со скидкой.
SELECT order_id,
(unit_price * quantity) - (unit_price * quantity * discount) AS net_price
FROM order_details;
Объединение адреса в одну строку.
SELECT id,
CONCAT(address, ', ', city, ', ', country_region) AS full_address
FROM customers;
Определение роли сотрудника.
SELECT id, first_name, last_name,
CASE
WHEN is_manager = 1 THEN 'Manager'
ELSE 'Employee'
END AS role
FROM employees;
Преобразование текстового количества в число для расчёта.
SELECT product_name,
CAST(unit_in_stock AS SIGNED) * list_price AS total_value
FROM products;
Формирование текстового отчёта.
SELECT product_name,
CONCAT('Available: ', CAST(unit_in_stock AS CHAR),
' units, Price: $', CAST(list_price AS CHAR)) AS product_report
FROM products;