Пытаясь разобраться в разделах. Я запутался и запутался, у меня есть следующие данные:
Name ID Product Date Amount
Jason 1 Car Jan 2017 $10
Jason 1 Car Feb 2017 $5
Jason 2 Car Jan 2017 $50
Jason 2 Car Feb 2017 $60
Jason 3 House Jan 2017 $20
Jason 3 House Feb 2017 $30
Будет делать:
Select Name, ID, Product, Date, Amount,
**LAG(Amount,1) Over Partition By Name Order by Date**
FROM table
даст мне правильную сумму Джейсона за предыдущий месяц для соответствующего продукта и идентификационный номер ?Так, например, в феврале 2017 года: Джейсон, ID 1 и Product Car должны дать мне 5 долларов.
ИЛИ
Нужно ли изменить раздел, указав в нем продукт и идентификатор, например:
Select Name, ID, Product, Date, Amount,
**LAG(Amount,1) Over Partition By *Name, ID, Product* Order by Date** FROM table'
Спасибо!