MYSQL有条件分组去重的查询


 

如上表:此表是查询的ID为20的用户,同时在两个不同的小组(小组id:1 和12)和个人对ID为1的文件所具备的不同权限级别;用户权限序号越小权限越大,需对该文件得出一个该用户所具备的最高的权限。

目的是取第二条数据,即

通过SQL

select
  `id` '文件id',
  `groupId` '小组id',
  `customerId` '用户id',
  min(`power`) '权限级别'
from
  TABLE
group by
  f.`id`;

查得得数据为:

小组id和权限级别无法对应,但是也解决了我的应用需求,算零时解决

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM