|
|
|
|
|
для: FiX
(30.05.2014 в 16:42)
| | Как раз группировки в вашем запросе что-то не наблюдается. | |
|
|
|
|
|
|
|
для: FiX
(30.05.2014 в 16:42)
| | А можно кусочек дампа, не понятно, как пользователи связаны с таблицами и где ключи пользователей?
Лучше всего тут воспользоваться объединением таблиц (LEFT JOIN) с последующей группировкой (GROUP BY) по пользователям. | |
|
|
|
|
 10.2 Кб |
|
| День добрый!
Есть три таблицы: пользователи, заказы и заказанные товары. Задача: вывести общую сумму заказов по каждому пользователю.
Запрос ниже выводит общую сумму каждого заказа, но не суммирует заказы одного пользователя (см. результат исполнения запроса: http://i.imgur.com/TOnJy4W.png).
Помогите составить правильный запрос, пожалуйста...
SELECT id, siteuser_id,
(
SELECT SUM(price * quantity) FROM shop_order_items WHERE shop_order_id = o.id
) as summ
FROM shop_orders o
WHERE o.paid=1
|
Выводить структуру таблиц не вижу смысла, т.к. все что нужно уже фигурирует в запросе... | |
|
|
|
|