我有一個用戶表,重要的列是這些。獲取大於或等於自身的ID的最小時間戳
id | logintime
---+-----------
1 | 2004-01-10
2 | 2006-02-10
3 | 2005-03-12
4 | 2006-10-23
我想創建一個近似於用戶註冊時間的列。要做到這一點,我想採取最低的登錄時間在id和每個id大於本身。登錄時間是ID最後一次登錄該站點的時間。
雖然它並不完美,但會爲註冊表提供「最新的可能日期」。由於ID是自動增量,我們知道,ID爲2人已id爲3人之前註冊的,所以我們用logintime近似爲ID 2 registertime的ID 3.
其結果將是
id | logintime | Registertime
---+------------+-------------
1 | 2004-01-10 | 2004-01-10
2 | 2006-02-10 | 2005-03-12
3 | 2005-03-12 | 2005-03-12
4 | 2006-10-23 | 2006-10-23
我可以用一個查詢來做到這一點嗎?我認爲我可以用t-cursor來實現它,但是對於這個簡單的任務來說,這看起來有點太過分。 :
編輯:澄清了這個問題。
我不明白的結果集滿足標準 – Strawberry
@Strawberry如何澄清這個問題,希望你最好現在明白了。 – Linkan