2012-08-24 91 views
0

我有這個疑問:獲得最高值 - MySQL的

SELECT tag, filename, timecode, COUNT(tag) AS total 
FROM dados 
WHERE dados.tag = 'movie' 
AND dados.filename = 'movie2.mp4' 
GROUP BY timecode 

這是結果:

但我只想在第三排,更精確的時間碼= 2,因爲它是具有較高值的​​組合最多的標籤。 如何從這些行中獲取時間碼的最高值?

回答

0

使用ORDER BYLIMIT

SELECT tag, filename, timecode, COUNT(tag) AS total 
FROM dados 
WHERE dados.tag = 'movie' 
AND dados.filename = 'movie2.mp4' 
GROUP BY timecode 
ORDER BY COUNT(tag) DESC 
LIMIT 1 
+0

這隻會改變時間碼 – zppinto

+0

的我不知道,如果限制將連同組的工作秩序。如果限制起作用,我會申請添加一個'限制1' –

+0

如果您在極限情況下使用它,它將執行您所需的操作 –