Как посчитать максимальное значение за один месяц из 2 таблиц - PullRequest
0 голосов
/ 14 июня 2019

У меня есть 2 таблицы в моей транзакции

Таблица первая

id |    date       |   cust_id               |     driver_number
1     2019-01-02          1                         F 3350 NN
2     2019-04-02          2                         AX 111 Z
3     2019-05-02          3                         S 787  X
4     2019-05-02          4                         T 9090 M
5     2019-06-02          3                         P 8989 L

Таблица вторая

driver_number |    price       
F 3350 NN        350000
AX 111 Z         400000
S 787  X         375000
T 9090 M         900000
P 8989 L         500000

Как подсчитать общую транзакцию из двух таблиц выше в одноймесяц согласно запросуНапример, запрос на общую сумму транзакции в мае, чтобы результат был как ниже

period         |    total       
May                1275000

Спасибо

1 Ответ

0 голосов
/ 14 июня 2019

Используя MONTH(T1.date) = 5 и SUM(price) ожидаемый результат достижим

SELECT MONTH(T1.date) AS Period, SUM(price) AS `Total`
FROM TableOne T1
JOIN TableTwo T2 ON T2.driver_number = T1.driver_number
WHERE MONTH(T1.date) = 5
GROUP BY MONTH(T1.date)
...