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