試圖找到:顯示獎金總額最高的前20位PIs以及他們所屬的大學。試圖獲得排名前20的mySQL
Mysql的
SELECT max(award), pi, org
FROM iis
LIMIT 20;
這只是給了我,我想前20名的記錄:
表
任何人?
試圖找到:顯示獎金總額最高的前20位PIs以及他們所屬的大學。試圖獲得排名前20的mySQL
Mysql的
SELECT max(award), pi, org
FROM iis
LIMIT 20;
這只是給了我,我想前20名的記錄:
表
任何人?
如果獎項尚未總額,那麼你要查找的獎項,每個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;
SELECT award, pi, org
FROM iis
ORDER BY award DESC
LIMIT 20;
可能重複的[獲取前20名的MySQL查詢錯誤](http://stackoverflow.com/questions/5573431/getting-top-20-mysql-query-error) – RichardTheKiwi 2011-04-07 01:12:10
你甚至檢查了對你的其他問題的答案? – RichardTheKiwi 2011-04-07 01:12:24