2013-11-24 105 views
0

如何找到lasthit或mostdamage的表player_frags中最常見的值以及asc的順序?查找表格的最常見值

SELECT DISTINCT(name) FROM players p 
INNER JOIN player_frags pf ON pf.lasthit = p.name 
OR pf.mostdamage = p.name 
+0

這是前N個查詢。這些依賴於您未能指定的RDBMS。 –

+0

這個查詢是不是做任何有關你尋求的結果 – nrathaus

回答

2
SELECT name FROM players p 
INNER JOIN player_frags pf ON pf.lasthit = p.name 
OR pf.mostdamage = p.name GROUP BY name Order By COUNT(*) DESC 

您可以在最後添加最常見名稱的LIMIT 1。

SQL Fiddle

+0

謝謝!我會在11分鐘內接受你的答案! – Kaka

1

我不認爲你嘗試過,這看起來很像你在你發送

反正這將返回名稱與頻率出現的其他問題發表其他SQL:

SELECT COUNT(*) AS Freq, name 
FROM players 
GROUP BY players.name 
ORDER BY COUNT(*) 
+0

order by count(*) – Moho

+0

thx for the comment @Moho – nrathaus

+0

Hrm,我認爲它確實,但我不會爭辯,我無法測試 – nrathaus