SQL Partition By alternating groups of rows
|
tKey |
LotId |
TransactionType |
Quantity |
Destination |
PrevTransactionType |
Grouping |
1 |
1 |
A |
Transform |
NULL |
Foo |
Consume |
A1 |
2 |
2 |
A |
Transform |
NULL |
Bar |
Transform |
A1 |
3 |
3 |
A |
Consume |
100 |
NULL |
Transform |
A1 |
4 |
4 |
B |
Transform |
NULL |
Bob |
Consume |
B1 |
5 |
5 |
B |
Transform |
NULL |
Fred |
Transform |
B1 |
6 |
6 |
B |
Consume |
75 |
NULL |
Transform |
B1 |
7 |
7 |
B |
Consume |
50 |
NULL |
Consume |
B1 |
8 |
8 |
B |
Transform |
NULL |
Sally |
Consume |
B2 |
9 |
9 |
B |
Transform |
NULL |
Fred |
Transform |
B2 |
10 |
10 |
B |
Consume |
60 |
NULL |
Transform |
B2 |
11 |
11 |
C |
Transform |
NULL |
Bar |
Consume |
C1 |
12 |
12 |
C |
Transform |
NULL |
Fred |
Transform |
C1 |
13 |
13 |
C |
Consume |
25 |
NULL |
Transform |
C1 |
|
λ
.NET NoSQL database for rapid development
|