2012-04-04 28 views
0

我試圖做出某種「頂」的一些遊戲stadistics獲取每個名字的最好記錄用mysql

表是這樣的

mapname  authid country  name time date weapon server 

我有了這個查詢,但這是不正常

SELECT *, min(time) FROM kz_nub15 WHERE mapname = '".$map."' GROUP BY name ASC ORDER BY time ASC LIMIT 15 

我試圖獲得最佳的15次爲一個映射名,但只顯示每個名稱的最佳時機

回答

0

如何試圖這樣說:

SELECT * 
FROM kz_nub15 
WHERE mapname = '".$map."' 
GROUP BY name 
ORDER BY time ASC 
LIMIT 15 
+0

按名稱分組時出現的問題,其值不是最低的值 – Zuker 2012-04-04 14:30:29

+0

它應該是該特定名稱的最低值,您期望的是什麼? – DarkAjax 2012-04-04 14:33:05

+0

有對名稱的多個記錄,即 name1-20 name2-30 name1-25 和分組時,我沒有得到最低的時間,姓名1 – Zuker 2012-04-04 14:36:06

0

這是因爲分(),取出分鐘(),然後再試一次。

+0

這是我告訴@darkajax相同。分組時,我沒有得到最低的時間 – Zuker 2012-04-04 14:40:55