所以我有一個問題SQlite。我有一個表結果。取回每個ID的第二個最新日期而不是最新的
我想現在寫一個查詢,讓我回來不是最新的,但之後的行。讓我們在一個例子看看:
ID,searchID,hit,time
1,1,3,1-1-2008
1,1,8,1-1-2009
1,1,4,1-1-2010
1,2,9,1-1-2011
1,2,10,1-1-2009
,我想現在,讓每searchID回來一次(預最新):
1,1,8,1-1-2009
1,2,10,1-1-2009
這是很容易與上次做時間
SELECT searchID, hit, max(time)
FROM results
group BY searchID
但我需要預先的最新由於某些原因。
PS:這一個我發現What is the simplest SQL Query to find the second largest value?,但無法申請我的情況。
定義'最新'。並注意SQL中的日期和時間通常遵循特定的格式 – Strawberry 2014-10-30 20:27:28
哇,大家,問題是,我有時間在即將到來的星期一測試它。但提前謝謝你。你的想法看起來很不錯=) – kwoxer 2014-10-31 08:23:18