Первоначально я думал, что это будет довольно просто, но по какой-то причине я борюсь с ним.SQL Лучший способ присоединиться к день за днем данных в одну строку, включая новые и удаленные идентификаторы
Если у меня есть таблица, которая выглядит следующим образом:
table1
Date ID Quantity
2/21 1 100
2/21 2 500
2/21 3 200
2/20 2 600
2/20 3 400
2/20 5 2000
И я хочу присоединиться к этой информации, чтобы выглядеть следующим образом:
ID prev_date prev_quantity curr_date curr_quantity
1 2/20 0 2/21 100
2 2/20 600 2/21 500
3 2/20 400 2/21 200
5 2/20 2000 2/21 0
Хитрости быть ID-не имеет запись за предыдущий день (так что сделайте 0), а идентификатор 5 не имеет записи для текущего дня (также сделайте это 0)
Каков наилучший способ сделать это? Заранее спасибо!!
Я ценю всякую помощь на этом, но я не уверен, если я объясняю это неправильно , Ни одно из этих решений не работает, только один удаленно закрыт - один из @sureshhh - но даже это не содержит строк/идентификаторов, которые существуют для минимальной даты, а не максимальной даты. ** Я просто хочу создать 1 строку для каждого уникального идентификатора, который существует в любой день. ** Может быть, я перепутал вопрос? Еще раз спасибо за любые отзывы об этом – Jay