获取两个日期之间的金额总和

时间:2017-02-24 11:10:58

标签: php mysql sql database

enter image description here

[这是我的表数据]

[我想要的是选择特定acc_no的收到金额的总和以及我用sum(received_amount)完成的但是我也希望当前月份的总和(received_amount)也来自其他我的表和这两个的所有细节。]

我试图在两天之间获取金额,例如从当月开始到今天的日期以及特定人每个月的总金额。

我的表数据就像

td {
border: 1px solid #777;
}
<table>
  <tr>
    <td>id</td>
    <td>acc_no</td>
    <td>received_date</td>
    <td>amount_received</td>
  </tr>
  <tr>
    <td>1</td>
    <td>1</td>
    <td>23-02-2017</td>
    <td>60</td>
  </tr>
  <tr>
    <td>2</td>
    <td>1</td>
    <td>23-02-2017</td>
    <td>50</td>
  </tr>
  <tr>
    <td>3</td>
    <td>2</td>
    <td>23-02-2017</td>
    <td>100</td>
  </tr>
  <tr>
    <td>4</td>
    <td>1</td>
    <td>24-02-2017</td>
    <td>60</td>
  </tr>
  <tr>
    <td>5</td>
    <td>1</td>
    <td>16-01-2017</td>
    <td>40</td>
  </tr>
  <tr>
    <td>6</td>
    <td>2</td>
    <td>18-01-2017</td>
    <td>90</td>
  </tr>
</table>

现在我想要的是acc_no 1的amount_received和acc_no的amount_received的总和,但仅适用于当前月份

我有这个查询

SELECT me.*,SUM(de.amount_received) as total_amount 
                                    FROM members as me 
                                    LEFT JOIN deposit as de on me.id = de.acc_no
                                    WHERE acc_no = $acc_no 
AND received_date BETWEEN '$startDate' AND {date('j-m-Y')}


where $startDate = "01-".date('m')."-".date('Y');

但这并没有得到我想要的输出。

任何人都可以提供帮助。提前谢谢。

0 个答案:

没有答案