подсчитать и суммировать из другой таблицы - PullRequest
0 голосов
/ 16 июня 2020

Помогите! как я могу подсчитать и суммировать транзакцию агентов из другой таблицы. в таблице «агент продавец» каждая транзакция уже продана агентом по количеству и сумме каждого агента. Майк 1800 долларов и Рэй 400 долларов. Как это можно сделать на sql?

Я хочу, чтобы отображался только 1 агент .. Майк

Майк продал товар = 4

Общий доход от микрофона = 1800 долларов

проданный элемент луча = 2

Общий доход от луча = 400 $

извините за мой плохой английский sh

price table
-----------------------------------------
|  comics |  type   | price   |comic_id  |
|----------------------------------------|
|comic1   | sci-fi  | $500.00 |   1      |
|comic2   | History | $200.00 |   2      |
|comic3   | Horror  | $350.00 |   3      |
-----------------------------------------


Agent seller Table
----------------------------------------------- 
|Agent| transaction_id| datesold   | comic_id |
-----------------------------------------------
|mike | 93847534eara33| 2020-00-01 |    1     |
|mike | 933sdf34eara33| 2020-00-01 |    3     |
|mike | 4ssffss4eara33| 2020-00-01 |    1     |
|mike | efeaf334aafafa| 2020-00-02 |    1     |
|ray  | 4223r3qraa4322| 2020-00-01 |    2     |
|ray  | aerar3qraa4322| 2020-00-01 |    2     |
-----------------------------------------------

1 Ответ

0 голосов
/ 16 июня 2020

Учитывая структуру таблицы, как показано ниже:

price table
-----------------------------------------
|  comics |  type   | price   |comic_id  |
|----------------------------------------|
|comic1   | sci-fi  | $500.00 |   1      |
|comic2   | History | $200.00 |   2      |
|comic3   | Horror  | $350.00 |   3      |
-----------------------------------------


Agent seller Table
----------------------------------------------- 
|Agent| transaction_id| datesold   | comic_id |
-----------------------------------------------
|mike | 93847534eara33| 2020-00-01 |    1     |
|mike | 933sdf34eara33| 2020-00-01 |    3     |
|mike | 4ssffss4eara33| 2020-00-01 |    1     |
|mike | efeaf334aafafa| 2020-00-02 |    1     |
|ray  | 4223r3qraa4322| 2020-00-01 |    2     |
|ray  | aerar3qraa4322| 2020-00-01 |    2     |
-----------------------------------------------

Вот как будет выглядеть ваш запрос:

SELECT Agent, sum(price) as total_agent_revenue, count(comics) as sold_item_count 
FROM price 
JOIN agent on price.comic_id = agent.comic_id
GROUP BY Agent

Результат:

sql result

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...