怎么将数据库的字段查出来后相加

查出来后在前台怎么显示出来?

 /**
     * 查询全院数据
     */
    @RequestMapping(value = "/admin/allData.action")
    public String allData(){
        nursingQualityDataService
                .selectDataByYearAndQuarter(report_year, report_quarter);
        //ResultSet resultSet.
        /*int data = 0;
        List<BaseInfoData> baseInfoData = nursingQualityDataService
                .selectAllBaseInfoDataByYearAndQuarter(report_year, report_quarter);
        for(int i = 0; i < baseInfoData.size(); i++){
            data += baseInfoData.get(i).getOpenbeds_numbers();
        }
        model.addAttribute("baseInfoData",data);*/
        return "admin";
    }

做个简单的。
两个数据表db1,db2
查询结果A是从数据表db1获取的:
select names, sale from db1
查询结果B是从数据表db2获取的:
select names, sale from db2
则查询结果C:


select names,sum(sale) as sale 
from 
(select names, sale  from db1
union 
select names, sale  from db2
)
group by names

把你要显示的内容封装成一个对象啊,对象如代码,这样只需要放一个对象,界面按照对象取值

 public class TestShow{
    private int showDate1 ;  
    private int showDate2 ;
    ...
}

那是不是就是能够在sql上面使用sum函数求和,而不是在代码层面做。

你可以把所有的data值放到一个List里,然后给前端返回这个list,另外,求和的过程可以直接用SQL语句来写,直接给前端返回SQL查询的结果
比如
SELECT * FROM
(SELECT
SUM(COLUMN1) FROM Table1
A,
(SELECT
SUM(COLUMN2)FROM Table1
)B
这样

利用sql语句中的sum求和函数,使两个字段想加

SELECT SUM(a),SUM(b),SUM(c) FROM XXX 这样查询出来 字段名没有, 自己设定一下, 就可以像普通查询映射一样了
SELECT SUM(a) AS A,SUM(b) AS B,SUM(c) AS C FROM XXX