mysql选取最小值_MySQL:选择x最小值
是否希望此工作(未測試):
SELECT moname, MIN(updatetime) FROM amoreAgentTST01
GROUP BY moname HAVING COUNT(moname)>1
編輯-上面的意思只是作為現(xiàn)有代碼的替換,所以它不會(huì)直接回答您的問題。
我認(rèn)為這樣的事情應(yīng)該適用于你的主要問題:
SELECT moname, updatetime FROM amoreAgentTST01
GROUP BY moname, updatetime
HAVING COUNT(moname)>1
ORDER BY updatetime LIMIT 0, 10
編輯-抱歉,上面的內(nèi)容不起作用,因?yàn)樗环祷?0條所有Monames的記錄-而不是10條最舊的記錄。讓我想想。
再來一次(誠然,這個(gè)看起來有點(diǎn)復(fù)雜):
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
我應(yīng)該補(bǔ)充一點(diǎn),如果有一個(gè)ID列(通常是主鍵),那么應(yīng)該將其用于子查詢聯(lián)接以提高性能。
總結(jié)
以上是生活随笔為你收集整理的mysql选取最小值_MySQL:选择x最小值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: react 子传参父_react子父传参
- 下一篇: 电力系统潮流计算程序 matlab,大神