-- 1. Полный рецепт Торта «Наполеон»
SELECT
i."наименование" AS "Блюдо",
p."наименование" AS "Продукт",
s."количество" AS "Количество",
p."единица_измерения" AS "Ед. изм."
FROM "СОСТАВ_ИЗДЕЛИЯ" s
JOIN "КУЛИНАРНОЕ_ИЗДЕЛИЕ" i ON s."id_изделия" = i."id_изделия"
JOIN "ПРОДУКТ" p ON s."id_продукта" = p."id_продукта"
WHERE i."id_изделия" = 1
ORDER BY s."id_состава";
-- 2. Заказы с именами клиентов и названиями блюд
SELECT
z."id_заказа",
k."ФИО" AS клиент,
i."наименование" AS блюдо,
z."количество",
z."сумма"
FROM "ЗАКАЗ" z
JOIN "КЛИЕНТ" k ON z."id_клиента" = k."id_клиента"
JOIN "КУЛИНАРНОЕ_ИЗДЕЛИЕ" i ON z."id_изделия" = i."id_изделия"
ORDER BY z."id_заказа";
-- 3. Поставки с названиями поставщиков и продуктов
SELECT
p."id_поставки",
post."наименование" AS поставщик,
pr."наименование" AS продукт,
p."дата_поставки",
p."количество"
FROM "ПОСТАВКА" p
JOIN "ПОСТАВЩИК" post ON p."id_поставщика" = post."id_поставщика"
JOIN "ПРОДУКТ" pr ON p."id_продукта" = pr."id_продукта"
ORDER BY p."дата_поставки";