Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Помогите составить запрос!!!


Автор: serjiti 18.5.2008, 23:03
есть 3 таблицы: материалы(с полями:название, изготовитель, стоимость ед. продукции, мин. партия), заказ(название, количество, дата поставки). Нужно сделать запрос, в котором: *нужно расчитать для каждого заказа стоимость к оплате(стоимость заказа + 20% ПДВ),
*суму заказов для каждого поставщика на определенную дату.

Помогите пожалуйста, горю....
Большое спасибо!!!!! smile 

Автор: Akina 19.5.2008, 00:29

M
Akina
Перенесено из баз данных

Автор: skyboy 19.5.2008, 01:31
Код

SELECT заказ.дата_поставки, sum(материалы.стоимость_ед_продукции * заказ.количество) * 1.2
FROM заказ
INNER JOIN материалы
ON материалы.название = заказ.название
GROUP BY заказ.дата_поставки

во-первых, ты сам не определился: две у тебя таблицы или три. говоришь про три, даешь - две.
во-вторых, 
Цитата(serjiti @  18.5.2008,  22:03 Найти цитируемый пост)
для каждого поставщика

какого-такого поставщика? где хранится информация о нем?

Автор: serjiti 19.5.2008, 09:50
skyboy, 
спасибо большое!!! а на счет таблиц: так я там саму базу прикрепил был, посотри, если не сложно!!!

СПАСИБО!!! smile 

Автор: skyboy 19.5.2008, 13:07
Цитата(serjiti @  19.5.2008,  08:50 Найти цитируемый пост)
так я там саму базу прикрепил был, посотри, если не сложно!!!

разве сложно структуру в посте привести?

Автор: serjiti 19.5.2008, 15:19
Вот полный смысл моего задания smile 

Для обслуживания потребностей строительной площади создать базу даных, которая содержит три таблицы "Материали", "Поставщики", "Заказы".
Таблица "Материали" содержит даные стройматериалах, которые могут быть поставлены на площадь. Нужно предвидеть, что материали могут иметь одинаковые названия, но отличатьсяза другими атрибутами.
Поля: название материала, код материала, исготовитель, стоимость единицы продукции, минимальная партия, срок хранения, Код поставщика.
Таблиця "Заказы" содержит даные о стройматериалах, которые необходимо поставить на строительную площадку.
Поля: код заказа, дата заполнения, название материала, код материала, количество, единица измерения, дата поставки, на которую нужно получить материалы.
Таблиця "Поставщики" содержит даные о поставщиках стройматериалов, з которыми укладеные договоры.
Поля: Код поставщика, название поставщика, адресс, телефон, фамилия начальника.
Запросы:
-    для каждого заказа расчитать стоимость и сумму к оплате (стоимость заказа +20%ПДВ);
-    сумму заказов для каждого поставщика на определенную дату;
-    какие материалы вообще не использывались во время строительства(заказы на них отсутствуют)?
Задача для создания форм и обработки даных.
            Создать систему, которая позволяет реестрировать заказ з подсчетом стоимости заказа, суммы к оплате (стоимость заказа+20%ПДВ). Необходимо предвидеть возможность выбора материала из тех, что имеют одинаковые названия, но отличаються за другими атрибутами
Также необходимо предвидеть возможность оновления таблицы "Материалы", когда срок сохранения определенной продукции закончился(удаление этих запросов).
Отчеты:
-    для каждого с материалов количество поставок, суммарная стоимость с подсчетом процентного вхождения каждого из материалов к общей сумме поставок;
сумму заказов для каждого поставщика на определенную дату.

Автор: serjiti 19.5.2008, 16:09
skyboy, 
посмотри плз, я описал полностью свое задание smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)