powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / подсчет суммы заказов для каждого торгового агента
4 сообщений из 4, страница 1 из 1
подсчет суммы заказов для каждого торгового агента
    #38394154
3DEF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, заранее извиняюсь за возможно ламерский вопрос!

Есть 3 таблицы такого содержания

/***********************************************************/

CART (заказанные товары):

id — AUTO_INCREMENT
user_id — id пользователя из таблицы users (ниже)
torg_id — id торгового агента за которым закреплен пользователь делавший заказ
date — дата заказа
item — id товара который был заказан
count — id товара который был заказан
statys — статус заказа выполнен или нет



/*********************************************************/

USERS (текущие пользователи)

id — id пользователя (который вставляется в CART)
pass — думаю не стоит объяснять
last_visit — последний визит
torg_id — ID торгового агента за которым закреплен пользователь
discount — скидка для пользователя
contact_data — данные пользователя
group — группа к которой относится данный пользователь (1-торгаш, 2-торговый представитель)
firm — название ЧП



/********************************************************/

GOODS (товары):

id — товара
titile — не интересен
desc — не интересен
image — не интересен
short — не интересен
cost_retail — цена для розницы
cost_wholesale — цена для опта
type — не интересен



/**************************************************************/

Итак сам вопрос который не могу решить, хотя и решение как мне кажется не такое уж и сложное...
Нужно выбрать торгового агента у которого самый максимум продаж, не по кл-ву товаров а на самую большую сумму, при этом вывести сумму купленных товаров

То есть в итоге должно получится как-то так (limit 1):
users.id || users.firm || total.summ
2 Иванов Иван Иванович 25876.60

Заранее спасибо за ответы, если таковые будут!!!
...
Рейтинг: 0 / 0
подсчет суммы заказов для каждого торгового агента
    #38394166
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала соедини табюлицы и получи развёрнутый список (агент-товар-стоимость).
Потом сгруппируй по агенту и суммируй стоимости.
Отсортируй по полученной сумме по убыванию.
Возьми только первую запись.
...
Рейтинг: 0 / 0
подсчет суммы заказов для каждого торгового агента
    #38394254
3DEF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант!
Спасибо попробую!
...
Рейтинг: 0 / 0
подсчет суммы заказов для каждого торгового агента
    #38394320
3DEF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось, выкладываю пример,мало-ли вдруг понадобится кому нибудь:

select SUM(`goods`.`cost_retail`*`cart`.`count`) as `cSymm`, `users`.`firm` as `torg` from `cart`
left join `users` on `users`.`id`=`cart`.`torg_id`
left join `goods` on `goods`.`id`=`cart`.`item`
GROUP BY `users`.`firm`
ORDER BY `cSymm` DESC
LIMIT 1
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / подсчет суммы заказов для каждого торгового агента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]