Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT A.id, A.record_id, A.price, A.time, ISNULL(A.price - B.price, 0) AS difference
- FROM Table1 as A
- LEFT OUTER JOIN Table1 B ON A.record_id = B.record_id AND A.time - B.time = 5
- SELECT A.id, A.record_id, A.price, A.time, ISNULL(A.price - B.price, 0) AS difference
- FROM Table1 as A
- LEFT OUTER JOIN Table1 B ON A.record_id = B.record_id AND A.time - B.time = 5
- SELECT A.id, A.record_id, A.price, A.time, ISNULL(A.price - B.price, 0) AS difference
- FROM Table1 as A
- LEFT OUTER JOIN Table1 B ON B.record_id = A.record_id
- AND B.time = (SELECT MAX(time) FROM Table1 C WHERE C.time < A.time AND C.record_id = A.record_id)
- SELECT id, record_id, price, time,
- (SELECT A.price - B.price
- FROM Table1 as B
- WHERE B.record_id = A.record_id AND
- B.time = (SELECT MAX(time) FROM Table1 C WHERE C.time < A.time AND C.record_id = A.record_id)) AS difference
- FROM Table1 as A
Add Comment
Please, Sign In to add comment