Форум программистов, компьютерный форум, киберфорум
Наши страницы
Oracle
Войти
Регистрация
Восстановить пароль
 
никмейн
1 / 1 / 1
Регистрация: 24.10.2016
Сообщений: 344
1

Создать представление «количество заказов по производителям товаров». Вывести список товара наиболее «популярного» произ

20.11.2017, 21:37. Просмотров 362. Ответов 5
Метки нет (Все метки)

Создать представление «количество заказов по производителям товаров». Вывести список товара наиболее «популярного» производителя.
Я написал, но я кажется его неправильно записал, может что то посоветуете?
Oracle 11 SQL
1
2
3
4
5
6
7
CREATE OR REPLATE VIEW NUMBER_ORDERS AS
SELECT P.ID, P.FULL_NAME
FROM PRODUCTS P, ORDERS O
WHERE P.PRODUCT_CODE=O.ORDERS;
 
SELECT
MAX(NUMBER) FROM ORDERS WHERE P.ID=(SELECT PRODUCTS_CODE FROM SELLERS WHERE P.PRODUCT_CODE=O.ORDERS);
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2017, 21:37
Ответы с готовыми решениями:

Создать отчет в котором отобразить название товара из таблицы склад, количество на складе, цену заказчика и количество заказов.
Есть задание создать отчет в котором отобразить название товара из таблицы склад, количество на...

Отсортировать записи по цене товара и вывести список товаров указанной фирмы-производителя
Программа создает массив записей с данными о продукции на складе фирмы код товара, название товара,...

Для каждого магазина вывести на экран список номеров трех наиболее дешевых товаров
В каждом из 8 магазинов имеется по 10 оцененных товаров. Для каждого магазина вывести на экран...

В текстовом файле хранится список товаров. Для каждого товара указаны его название, стоимость единицы товара в тыс. руб
В текстовом файле хранится список товаров. Для каждого товара указаны его на¬звание, стоимость...

Создать массив объектов. Вывести список товаров
У кого-нибудь есть мысли по решению данной задачи ? Я застрял на выводе всех товаров. Не могу...

5
AGK
759 / 660 / 195
Регистрация: 24.11.2015
Сообщений: 2,157
21.11.2017, 12:55 2
В написанном селекте как-то наблюдается смешение французского с нижегородским.
Для начала, объясните по-человечески, что такое наиболее "популярный" производитель. Затем распишите основные поля таблицы ORDERS (это что - заказы, продажи?). Как в ORDERS и PRODUCTS отличить одного производителя от другого?

Ваш селект, разумеется, неправильный, но даже судя по нему, Вы пытаетесь найти самый популярный продукт, а не самого популярного производителя.

Погодите, ТС, не ревите, объясните, чего Вы хотите? И более подробно, желательно.
0
никмейн
1 / 1 / 1
Регистрация: 24.10.2016
Сообщений: 344
21.11.2017, 15:54  [ТС] 3
Здесь под словом "популярный" имеется ввиду, что у этого производителя брали довольно много заказов, чем у остальных
0
AGK
759 / 660 / 195
Регистрация: 24.11.2015
Сообщений: 2,157
21.11.2017, 18:08 4
Цитата Сообщение от никмейн Посмотреть сообщение
у этого производителя брали довольно много заказов, чем у остальных
Поскольку мне приходится строить подобные отчеты раз в неделю, рискну уточнить.
1) Пусть имеем двух поставщиков, поставляющих один и тот же товар. Перый поставщик выполнил 1000 заказов по 1штуке в заказе, то есть всего на 1000 штук. Второй поставщик выполнил 10 заказов по 500штук в заказе, то есть всего на 5000штук. Какой из поставщиков более популярный? (По вашему ответу получается, что первый. Вы в этом уверены?)
2) Пусть имеем двух поставщиков, поставляющих разные товары, но относящиеся к одной и той же группе товаров, например, шампунь. Первый поставщик поставил дерьмовый шампунь по 100рублей в 10заказах по 10штук (всего на 10000руб). Второй поставщик поставил хороший шампунь по 200рублей в 10заказах по 5штук (тоже всего на 10000рублей). Какой из поставщиков более популярный?
3) Как изменится ответ варианта 2), если второй поставщик поставил тот же шампунь по 200рублей, но в 5заказах по 10штук?
4) Пусть имеем двух поставщиков, поставляющих совершенно разные товары, например, мебель и продовльствие. Первый поставщик продал мебель на 10 заказов на общую сумму 1млн рублей, а второй продал продукты питания на 1000заказов и сумму 100тысяч рублей. Кто из поставщиков более популярный?
0
никмейн
1 / 1 / 1
Регистрация: 24.10.2016
Сообщений: 344
27.11.2017, 18:05  [ТС] 5
вот поля, если вы о них
0
Миниатюры
Создать представление «количество заказов по производителям товаров». Вывести список товара наиболее «популярного» произ  
AGK
759 / 660 / 195
Регистрация: 24.11.2015
Сообщений: 2,157
28.11.2017, 09:10 6
Цитата Сообщение от никмейн Посмотреть сообщение
вот поля
Поля тоже нужны, но я не о них. Вы опять не описали алгоритм выбора "популярного" поставщика. Я пытался Вам сказать, что популярность можно оценить по количеству товаров, по стоимости товаров и по количеству и/или стоимости в зависимости от товарной группы. Говорить, что
Цитата Сообщение от никмейн Посмотреть сообщение
у этого производителя брали довольно много заказов
- это все равно, что ничего не сказать.
Когда будет абсолютно четкий алгоритм выбора "популярного" поставщика, тогда и будет возможен дальнейший разговор. Мне кажется, что Вы застопорились именно потому, что не можете сформулировать алгоритм определения популярности. Но это целиком и полностью Ваша задача, тут Вам никто не поможет. Если Вы делаете задачу для какого-то заказчика, Вам надо вытрясти из него постановку и, желательно, письменно, иначе потом Вы же окажетесь виноваты.
0
28.11.2017, 09:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2017, 09:10

Известны данные о стоимости каждого товара из группы. Найти общую стоимость тех товаров, которые стоят дороже 1000 рублей (количество таких товаров не
7.21 Известны данные о стоимости каждого товара из группы. Найти общую стоимость тех товаров,...

Создать базовый класс "список" с виртуальными функциями вставки и извлечения. Реализовать на базе списка произ
Создать базовый класс "список" с виртуальными функциями вставки и извлечения. Реализовать на базе...

Производителям, поставляющим более 5 наименований товара, увеличить объем партии на 10%
Еще одна задачка, с которой мне не справиться(( Очень нужна ваша помощь Составить ведомость о...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru