
如圖所示,上面為發送人的資料,下面為回復人的資料,現在想要查詢距離發送時間最相近的回復時間,計算這兩個的時間差,比方發送人第一條訊息發送時間為2020-10-20 17:17:43.760,需要得到的結果為2020-10-20 17:24:43.770,這兩個時間是最相近的,麻煩知道的大佬提供一下思路,謝謝了!
uj5u.com熱心網友回復:
SELECT * FROM TABLE A
CROSS APPLY
(SELECT TOP 1 MSGTIME FROM TABLE WHERE A.ROOMID=ROOMID AND CHARINDEX(A.FROM,TOLIST)>0 AND CHARINDEX(FROM,A.TOLIST)>0 AND MSGTIME>A.MSGTIME ORDER BY MSGTIME) AS B
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/185121.html
標籤:疑難問題
