2012-08-24 32 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

如果您在极限情况下使用它,它将执行您所需的操作 –