NutzCN Logo
问答 自定义sql查询多个字段的sum问题
发布于 2665天前 作者 wx_2qdej6bq3uup10lk4o79 4436 次浏览 复制 上一个帖子 下一个帖子
标签:

直接上代码 :

	double zonge = 0.00;  
    	double weishuijia = 0.0;
    	Subject sub = SecurityUtils.getSubject();
	  	  User user = userService.dao().fetchLinks(userService.dao().fetch(User.class, Long.valueOf(sub.getPrincipal().toString())),null);
	  	  userService.dao().fetchLinks(user.getProfile(),null);
	  	Sql sql2 = Sqls.create("select SUM(JIESUANJINE) ,SUM(WEISHUIJIA)FROM WINE_QCYS_GZLYF where DANWEICODE=@DANWEICODE and BAOSHENXUHAO=@BAOSHENXUHAO and MONTHSTR=@MONTHSTR and CHELIANGLEIXING=@CHELIANGLEIXING"); //计算这一批数据的总金额
        sql2.setCallback(Sqls.callback.doubleValue());  
        sql2.params().set("DANWEICODE", user.getProfile().getDept()).set("BAOSHENXUHAO",baoshenxuhao).set("MONTHSTR", monthstr).set("CHELIANGLEIXING", cheliangleixing);
        dao.execute(sql2);
        zonge = sql2.getDouble(); 
2 回复

weishuijia 这个值如何返回?有多个求合字段的话,怎么返回值

用fetchRecord回调

添加回复
请先登陆
回到顶部