SQLデータベースにテーブルがあります
Code | Ordered | Cut01 | Cut02 | Cut03 | Confirmed
--------------------------------------------------
8832     10        1        1      3        5
8821     12        0        1      2        9
8122     20       10        0      0       10
8901     11        0        8      1        2
ごとCodeに行を分離するにはどうすればよいですか。行Cuts*は<>0であり、次のように乗算されます。
Code | Ordered | Cut01 | Cut02 | Cut03 | Confirmed
--------------------------------------------------
8832      1        1        0      0        0
8832      1        0        1      0        0
8832      8        0        0      3        5
--------------------------------------------------
8821      1        0        1      0        0
8821     11        0        0      2        9
--------------------------------------------------
8122     20       10        0      0       10
--------------------------------------------------
8901      8        0        8      0        0
8901      3        0        0      1        2
Confirmed = Ordered - Cut01 - Cut02 - Cut03
結果テーブルでわかるようにOrdered、各コードの合計=最初のテーブルからこのコードに対して順序付けられています。また、合計に対しても機能しConfirmedます。しかし、各行にはCut0に等しくない単一のものしかありません。T-SQLを使用してそれを行うにはどうすればよいですか?