Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

База данных SQL

Александр Звягинцев Ученик (82), на голосовании 4 года назад
Помогите решить задачку:
Компания занимается производством и реализацией тортов. Для учета продажи у них есть своя программа. В программе есть таблицы:
1. Товары - CAKE. Содержит поля: ID_C - уникальный идентификатор, NAME - Наименование, PRICE - цена за 1 продукт
2. Покупатели - CLIENTS. Содержит поля: ID_CL - уникальный идентификатор, NAME - название покупателя, ADRES - адрес доставки
3. Заказы - DOCUMENTS. Содержит поля: ID_DOC - уникальный идентификатор, DOC_NO - номер заказа, DOC_DATE - дата заказа, COUNT_CAKE - количество приобретенных тортов, ID_CLIENT - идентификатор клиента (из таблицы CLIENTS), ID_CAKE - идентификатор торта (из таблицы CAKE)

Необходимо создать запрос, который выведет следующие поля:
Номер заказа, Дата заказа, Наименование клиента, Сумма заказа
Голосование за лучший ответ
Никита Никита Профи (568) 5 лет назад
Примерно так:
SELECT d.doc_no,
d.doc_date,
c.name,
d.count_cake * ca.price AS order_sum
FROM documents AS d
join clients AS c
ON d.id_client = c.id_cl
join cake AS ca
ON d.id_cake = ca.id_c;
Похожие вопросы