sql分组查询语句语句使用什么来实现

1.我的应用场景:   优化一个sql分组查詢语句查询

   数据库里面有一张表message(故障表)包括的字段有message_id(故障编码),app_id(项目编码)msg_status(故障状态:0表示未处理,1表示进行中2表示巳完成,3表示未派发, 4表示已派发);还有一张表message_user(人员表)包括的字段有message_id(故障编码),user_name(故障处理人)其中messag_id是来自表message的外键。 现在需要一个方法在指定故障处理人和项目编码的情况下查询出各种故障状态下面的数量

2.代码修改前后的思路对比

  修改前:分别查询,根据傳入的msg_status的值分别查询故每种状态都要去数据库查询一次,效率低

  修改后:其实只用一个sql分组查询语句查询可以

 

①开始不知道怎么获得結果,以前的查询比如使用*获得一个实体的list,而这里查询的是一个字段和一个聚合函数的结果然后参考了别人的代码,用到了方法


}

我要回帖

更多关于 sql分组查询语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信