powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проц. проданных тов-ов со скидкой от общ. числа
2 сообщений из 2, страница 1 из 1
Проц. проданных тов-ов со скидкой от общ. числа
    #40129575
Maxim_Gosnchar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый, пишу проект, нужна консультация по след вопросу:
Нужно определить процент проданных товаров определенной фирмы со скидкой от общего кол-ва товаров этой же фирмы

Две таблицы: orders и pc_brand

Общее кол-во проданных товаров:

Код: sql
1.
2.
3.
SELECT SUM(quantity) FROM orders 
LEFT JOIN pc_brand ON orders.product_id = pc_brand.product_id
WHERE pc_brand.name= 'HP'



а кол-во товаров проданных со скидкой получаю не равенством двух колонок reg_price и price (стоимость отличается, значит была применена скидка):

Код: sql
1.
2.
3.
SELECT SUM(quantity) FROM orders 
LEFT JOIN pc_brand ON orders.product_id = pc_brand.product_id
WHERE pc_brand.name= 'HP' AND orders .reg_price <> orders .price



Но как объединить запросы и получить процент не могу понят, что то сам себе усложняю
...
Рейтинг: 0 / 0
Проц. проданных тов-ов со скидкой от общ. числа
    #40129582
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
SELECT SUM(quantity),
       SUM(CASE WHEN orders.reg_price <> orders.price THEN quantity ELSE 0 END)
FROM orders 
LEFT JOIN pc_brand ON orders.product_id = pc_brand.product_id
WHERE pc_brand.name= 'HP'
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проц. проданных тов-ов со скидкой от общ. числа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]