怎么在生成view前加上查询条件(采纳给红包)

   场景:一个明细表,直接在mysql通过view形成《汇总表》,现在想在生成《汇总表》前,插入条件,以便前端用户看到的《汇总表》按条件取所需的汇总数据,如下图:

    1、明细表:

image.png

    2、汇总表:

image.png

   3、Controller:

 sql:select date,city,sum(money) from 明细表 where date between ? and ? group by city;

  没弄清,怎么通过ctr把条件加上去,求指教。

评论区

csgood

2018-05-04 19:25

select year(date) as 'year',month(date) as 'month',city,sum(money) from mxb where year(date)='2018' and month(date)='03' group by city;

csgood

2018-05-04 23:22

另一个解决方法: select concat(year(date),'年',month(date),'日') as date_scope ,city,sum(money) from mxb where year(date)='2018' and month(date)='03' group by city;

csgood

2018-05-04 23:33

getPara('year') getPara('month') 传参给controller不就可以了么

zerov

2018-05-07 11:45

easyui的日期控件,有2个值,一个beginDate,一个endDate,按上述方案没办法执行

csgood

2018-05-14 23:54

如果按照汇总表的方式体现,那么controller的查询方式就有问题;如果你只是想表示某个区间值,那么汇总表就没有意义;所以你到底是要按年月查还是按照日期区间查?

热门反馈

扫码入社