0
我有一個表有兩個IDS。第一個產品ID和第二個工作ID。每項工作都有不同的操作。達赫手術有重量。總結獨特的職位分區權重由子ID
示例表:
ProductID| JobID | OP | weight |
---------+-----------+-----+-----------+
1. | 1. | M. | 0. |
1. | 1. | P. | 1. |
1. | 1. | L. | 3. |
1. | 1. | K. | 0. |
---------+------------+-------+--------+----
1. | 2. | P. | 1. |
1. | 2. | W. | 0. |
1. | 2. | N. | 2. |
---------+------------+-------+--------+----
1. | 3. | P. | 1. |
1. | 3. | L. | 3. |
---------+------------+-------+--------+----
1. | 4. | M. | 0. |
1. | 4. | O. | 1. |
1. | 4. | L. | 0. |
需要資金萊特兄弟爲有機磷農藥的每一項工作,但在以前的工作做了有機磷農藥不應該在第二個作業被馮考慮。
所需的表
ProductID | JobID | OP | sum |
------------+-------+-----+-----+
1. | 1.| M. | 4.|
1. | 1.| P. | 4.|
1. | 1.| L. | 4.|
1. | 1.| K. | 4.|
------------+-------+-----+-----+----
1. | 2.| P. | 6.|
1. | 2.| W. | 6.|
1. | 2.| N. | 6.|
------------+-------+-----+-----+
1. | 3.| P. | 9. |
1. | 3.| L. | 9. |
------------+-------+-----+-----+
1. | 4.| M. | 10.|
1. | 4.| O. | 10.|
1. | 4.| L. | 10.|
一旦操作完成後,其weigts不應該在未來,但總和considred。
Sum(i)+sum(i+1)-sum(Weights of OPs previously done!)
我需要與SQL邏輯
非常感謝! (select t。*, row_number()over(partition))上的select [.t, sum(case when seqnum = 1 then then weight 0 end)按照產品編號,jobid),序號爲 ,來自t ' – Sai