получить количество товаров в заказе используя многотабличный запрос
прошу помощи, вывожу список заказов, по каждому заказу надо вывести количество товаров, хотелось бы сделать это в запросе, но не получается. Не подскажите? Мой код привожу ниже
SELECT o.uid, o.id as number_order, ..., count(oi.order_uid) as items_coun
FROM orders AS o
INNER JOIN user as su ON su.hub_uid = seller_uid
INNER JOIN user as cu ON cu.hub_uid = client_uid
INNER JOIN orderstatus as st ON st.id = status_id
INNER JOIN orderitems as oi ON oi.order_uid = o.uid
Ответы (1 шт):
Автор решения: ahel73
→ Ссылка
Оказывается всё легко) спасибо ребятам в комментариях, надо было просто добавить группировку , вот так
SELECT o.uid, o.id as number_order, ..., count(o.id) as items_count
FROM orders AS o
INNER JOIN user as su ON su.hub_uid = seller_uid
INNER JOIN user as cu ON cu.hub_uid = client_uid
INNER JOIN orderstatus as st ON st.id = status_id
INNER JOIN orderitems as oi ON oi.order_uid = o.uid
GROUP BY o.id