Wybierz product_id i pokaż, ile razy był zamówiony (w ilu zamówieniach się znalazł – ilościowo oraz procentowo).
Schemat: OE, Tabela: Order_Items, Kolumny: product_id, order_id, Wynik: 185 rows
[spoiler title=’Rozwiązanie’ style=’default’ collapse_link=’true’]
SELECT product_id, COUNT(order_id) AS ilosc_zamowien, (SELECT COUNT(*) FROM orders) AS total,
CAST(100* COUNT(order_id) / (SELECT COUNT(*) FROM orders) AS NUMBER(5,2)) AS w_ilu_prct_zamowien
FROM order_items
GROUP BY product_id
ORDER BY ilosc_zamowien DESC;
[/spoiler]