首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
使用group by A列,需要用sum(money),汇总money,这样如何处理?
lyq027
2017-10-19 15:59
一次性全部查询出来,不使用分页,使用group by A列,需要用sum(money),汇总money,这样如何处理呢?
项目:
JFinal
评论区
JFinal
2017-10-19 16:15
把 sql 写好就可以了,然后 model.find(sql, ....) 或者 Db.find(sql, ...) 都可以
回复
lyq027
2017-10-19 16:32
@JFinal
那请问,如何获取sum(money)这个字段的值呢?
回复
lyq027
2017-10-19 16:33
@JFinal
数据库中只有money字段,没有存储sum(money)的字段
回复
JFinal
2017-10-19 16:39
@lyq027
用一个 as 就可以了,例如: select sum(money) as money
不用 as 的话,也可以,只是不方便: model/record.get("sum(money)");
回复
JFinal
2017-10-19 16:39
记得搞定后回来分享一下
回复
lyq027
2017-10-19 16:39
可以了,想到用getStr,将上面的sum(money) as total_money,然后getStr("total_money")
回复
JFinal
2017-10-19 17:00
@lyq027
jfinal 的数据库功能,本质就是将 sql 与其参数直接转手给 jdbc,所以,只要是 jdbc 可以做到的, jfinal 都支持
回复
lyq027
2017-10-19 17:35
@JFinal
了解,感谢
回复
发送
我要反馈
热门反馈
扫码入社