統計每天合計,沒有則顯示為0

2021-09-14 08:20:01 字數 919 閱讀 5398

思路:

1. 通過該語句可以實現指定日期到當前日期的日期列表資料,並用0填充要統計的sum欄位

select @cdate := date_add(@cdate,interval - 1 day) `date` , 0 as `sum`

from (select @cdate :=date_add(curdate(),interval + 1 day) from 《任意有資料表名》) t1

where @cdate > '2017-08-03'

2. 要統計的sql語句,如:

select date_format(createtime,'%y-%m-%d') as `date`,sum(money) 

from paytable

group by `date`

3. 合併兩個結果集,並保證字段相同。完整**如下:

select `date` ,max(`sum`) as `sum` from 

( select @cdate := date_add(@cdate,interval - 1 day) `date` , 0 as `sum`

from (select @cdate :=date_add(curdate(),interval + 1 day) from 《任意有資料表名》) t1

where @cdate > '2017-08-03'

union all

select date_format(createtime,'%y-%m-%d') as `date`,sum(money)

from paytable

group by `date`

) _tmpalltable

group by `date`

GridView新增統計 合計 行

前提 設定屬性showfooter true 方法一 使用sql查詢統計出合計值,在繫結gridview時讓其結果賦於乙個datatable 全域性變數 然後在rowdatabound事件中 e.row.rowtype datacontrolrowtype.footer 其中dtsum是那個全域性d...

GridView新增統計 合計 行

前提 設定屬性showfooter true 方法一 使用sql查詢統計出合計值,在繫結gridview時讓其結果賦於乙個datatable 全域性變數 然後在rowdatabound事件中 程式 if e.row.rowtype datacontrolrowtype.footer 其中dtsum是...

GridView新增統計 合計 行

前提 設定屬性showfooter true 方法一 使用sql查詢統計出合計值,在繫結gridview時讓其結果賦於乙個datatable 全域性變數 然後在rowdatabound事件中 if e.row.rowtype datacontrolrowtype.footer 其中dtsum是那個全...