2015-12-10 102 views
0

示例表看起來是這樣的:獲取包含一列的兩個最高值的所有行

last_update | notes 
-------------+-------------------- 
1449619200 | not that important 
1449619200 | rather useless 
1449705600 | interesting 
1449792000 | very important 
1449792000 | very useful 

現在我想有一個SQLite命令輸出與兩個最新更新時間戳的所有行(即1449705600和1449792000),以便輸出表如下所示:

last_update | notes 
-------------+-------------------- 
1449705600 | interesting 
1449792000 | very important 
1449792000 | very useful 

該命令應該是什麼樣子?

+1

顯示您的嘗試。 –

回答

1
select * from yourtable 
where last_update in (select distinct last_update 
         from yourtable 
         order by last_update desc 
         limit 2) 
+0

嗨,祝賀10k :) –

+0

感謝@ JuanCarlosOropeza..congrats給你也 –

+0

很抱歉讓這個派對崩潰,但是如果有超過2行的'last_update',你的查詢可能會返回比預期更多的行。 – sstan

相關問題