查询每行的比较字段与同一表的所有其他行的字段?

时间:2014-04-09 06:19:55

标签: mysql oracle

名称 - 许可

Raj - 11 
Jann - 23 
Raj -18 
Raj -10 
Jann -45

结果应为具有最大权限的名称

Raj -18 
Jann -45

任何人都可以建议我如何查询。

表中有成千上万的用户不仅要使用一两个用户的条件。

1 个答案:

答案 0 :(得分:5)

正如Maximum of Column per Group中所述,您希望使用合适的aggregate function 分组您的表:

SELECT Name, MAX(permission) FROM users GROUP BY Name