Задание 1
Таблица order_details. Рассчитайте полную стоимость строки заказа после скидки (net_price) с точностью до двух знаков после запятой. Используйте CAST или DECIMAL.
net_price с точностью до копеек.is_manager.Для выполнения домашнего задания используется база данных с доступом на чтение: hostname: ich-db.edu.itcareerhub.de, username: ich1, password: password.
Таблица order_details. Рассчитайте полную стоимость строки заказа после скидки (net_price) с точностью до двух знаков после запятой. Используйте CAST или DECIMAL.
Таблица products. Создайте текстовый отчёт вида 'Product: [name], Stock: [N], Price: $[price]', преобразовав числовые значения в строки.
Таблица products. Предположим, что unit_in_stock хранится как текст. Преобразуйте его в целое число и рассчитайте общую стоимость запаса: unit_in_stock * list_price.
Таблица orders. Выведите order_date в текстовом формате 'YYYY-MM' двумя способами: через строковую функцию LEFT и через CAST(order_date AS CHAR) с последующим извлечением части строки.
Таблица employees. Добавьте столбец role: 'Manager', если is_manager = 1, и 'Employee' в противном случае. Убедитесь, что сравнение происходит с числом, а не со строкой.
ich-db.edu.itcareerhub.de с учётными данными ich1 / password.USE northwind;.homework_3.sql.USE northwind;
SELECT order_id,
CAST((unit_price * quantity) - (unit_price * quantity * discount)
AS DECIMAL(10, 2)) AS net_price
FROM order_details;
SELECT CONCAT('Product: ', product_name,
', Stock: ', CAST(unit_in_stock AS CHAR),
', Price: $', CAST(list_price AS CHAR)) AS product_report
FROM products;
SELECT product_name,
CAST(unit_in_stock AS SIGNED) * list_price AS total_value
FROM products;
-- Способ 1
SELECT LEFT(order_date, 7) AS year_month
FROM orders;
-- Способ 2
SELECT LEFT(CAST(order_date AS CHAR), 7) AS year_month
FROM orders;
SELECT id, first_name, last_name,
CASE
WHEN is_manager = 1 THEN 'Manager'
ELSE 'Employee'
END AS role
FROM employees;
net_price имеет ровно два знака после запятой.YYYY-MM.1, а не со строкой '1' или 'TRUE'.homework_3.sql и загрузите на платформу.