试图获得前20个mySQL

时间:2011-04-07 01:10:11

标签: mysql

试图找到:显示奖项总额最高的前20位PI以及他们所关联的大学。

Mysql的

SELECT max(award), pi, org 
FROM iis 
LIMIT 20; 

这只能让我和我想要前20条记录: pic2

表格 table

任何??

2 个答案:

答案 0 :(得分:1)

如果奖项尚未合计,那么您希望找到每个PI的奖励总和,您需要使用SUM和GROUP BY pi来总结每个PI的奖励

SELECT SUM(award) AS totalAwards, pi, org 
FROM iis 
GROUP BY pi, org
ORDER BY SUM(award) DESC
LIMIT 20;

答案 1 :(得分:0)

SELECT award, pi, org 
FROM iis
ORDER BY award DESC
LIMIT 20;