Заказы с наибольшим количеством товаров онлайн урок.


Для написания этого запроса, нам необходимо будет сгруппировать записи таблицы order_details по полю order_id. Эта таблица содержит комбинации заказов и продуктов, потому мы получим группы по каждому заказу.

SELECT *
FROM order_details
GROUP BY order_id

Все, что остается сделать - это вычислить количество товаров в группах и отобрать строку в результирующей таблице, где вышло наибольшее значение:

SELECT order_id, count( ordered_amount ) AS products_amount
FROM order_details
GROUP BY order_id
ORDER BY products_amount DESC
LIMIT 1

+----------+-----------------+
| order_id | products_amount |
+----------+-----------------+
| 217 | 18 |
+----------+-----------------+