Вот максимально краткие запросы, только суть:
4.1 Список заказов с клиентом и товарами
```sql
SELECT o.OrderId, c.FullName, p.Name, oi.Quantity
FROM [Order] o, Customer c, OrderItem oi, Product p
WHERE o.CustomerId = c.CustomerId
AND o.OrderId = oi.OrderId
AND oi.ProductId = p.ProductId;
```
4.2 Общая сумма заказа
```sql
SELECT o.OrderId, SUM(oi.Quantity * oi.Price) AS Total
FROM [Order] o, OrderItem oi
WHERE o.OrderId = oi.OrderId
GROUP BY o.OrderId;
```
4.3 Выручка по категориям
```sql
SELECT cat.Name, SUM(oi.Quantity * oi.Price) AS Revenue
FROM Category cat, Product p, OrderItem oi
WHERE cat.CategoryId = p.CategoryId
AND p.ProductId = oi.ProductId
GROUP BY cat.Name;
```
Всё. Коротко, без JOIN, чисто по методичке