0
我想創建一個額外的列在我的SQL,我可以確定如果user_id生成後續(甚至第三)行。MySQL - DATEDIFF LOOKUP前一行(相同的ID)
如果是這樣,請計算連接時間和上一行斷開時間之間的datediff。
如果沒有重複的user_id,則響應應爲NULL。
這是我的資料和筆記的截圖:
我試過DATEDIFF公式,但沒有成功。
有人可以幫助我嗎?我真的很感激任何輸入。
SELECT id,
user_id,
connected_at,
disconnected_at,
IFNULL(DateDiff('second', Lookup(disconnected_at), -1), connected_at)
FROM data
ORDER BY id, user_id, connected_at
見http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be- A-極簡單的SQL查詢 – Strawberry