Policz, ile było zamówień na produkty z każdej kategorii w każdym roku.
Schemat: OE, Tabele: Orders, Order_Items, Product_Information, Kolumny: order_id, product_id, order_date, category_id, Wynik: 52 rows
Rozwiązanie
SELECT to_char(o.order_date, 'YYYY’) „Year”, pi.category_id „Category”, COUNT(product_id) „Amount”
FROM orders o INNER JOIN order_items oi
USING(order_id)
INNER JOIN product_information pi
USING(product_id)
GROUP BY to_char(o.order_date, 'YYYY’), pi.category_id
ORDER BY „Year”, „Category”;
[collapse]