分组查询 group by
group by 属性名 [having 条件表达式][ with rollup]
“属性名 ”指按照该字段值进行分组;“having 条件表达式 ”用来限制分组后的显示,满足条件的结果将被显示;with rollup 将会在所有记录的最后加上一条记录,该记录是上面所有记录的总和。
1)单独使用
group by 单独使用,查询结果只显示一个分组的一条记录。
实例:
select * from employee group by sex;
将只显示男女两条记录。
注:本人刚入行,想把工作遇到的问题写下来。前段时间跟公司前端对接的时候,一个简单的数据库查询,但是前端说将结果按某个属性分组,每组单独一个集合,集合第一个元素为该属性,第二个元素为该属性值相同的所有对象集合,由于是小白一个,这个数据整理也是花了点时间,这里整理一下处理方法。
1.利用JDK1.8的新特性处理,主要代码一行即可解决,下面上代码
Service
public class AlarmStandardTabServiceImpl implements AlarmStandardTabS