如何从2表中计算一个月内的最大值

时间:2019-06-14 09:11:39

标签: mysql datetime count rdbms

我的交易中有2张桌子

表一



    @Override
    public void onClick(View view) {
    switch (view.getId())
    {
    case R.id.btn_back:
    Operations.playsound("tab");
    finish();
    break;
    }
    }

表二

cmd.exe "/K"  "C:\Users\aboufira\AppData\Local\Continuum\miniconda3\Scripts\activate.bat"  "C:\Users\aboufira\AppData\Local\Continuum\miniconda3\envs\pandas-dev"

如何根据请求在一个月内计算上述两个表中的总交易量。 例如,请求在5月进行总交易,因此结果如下所示

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

谢谢

1 个答案:

答案 0 :(得分:0)

使用MONTH(T1.date) = 5SUM(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)