mysql选取最小值_MySQL:选择x最小值
是否希望此工作(未測試):
SELECT moname, MIN(updatetime) FROM amoreAgentTST01
GROUP BY moname HAVING COUNT(moname)>1
編輯-上面的意思只是作為現(xiàn)有代碼的替換,所以它不會直接回答您的問題。
我認為這樣的事情應該適用于你的主要問題:
SELECT moname, updatetime FROM amoreAgentTST01
GROUP BY moname, updatetime
HAVING COUNT(moname)>1
ORDER BY updatetime LIMIT 0, 10
編輯-抱歉,上面的內容不起作用,因為它只返回10條所有Monames的記錄-而不是10條最舊的記錄。讓我想想。
再來一次(誠然,這個看起來有點復雜):
SELECT a.moname, a.updatetime FROM amoreAgentTST01 a
WHERE EXISTS
(SELECT * FROM amoreAgentTST01 b
WHERE a.moname = b.moname AND a.updatetime = b.updatetime
ORDER BY b.updatetime LIMIT 0, 10)
AND (SELECT COUNT(*) FROM amoreAgentTST01 x WHERE x.moname = a.moname) > 1
我應該補充一點,如果有一個ID列(通常是主鍵),那么應該將其用于子查詢聯(lián)接以提高性能。
總結
以上是生活随笔為你收集整理的mysql选取最小值_MySQL:选择x最小值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: react 子传参父_react子父传参
- 下一篇: 免费mysql空间_php+mysql免