我有这些数据:
name qty date flag
---------------------------------------------
abc 255 11/10/1986 12:00:00 AM IN
abc 300 11/10/2010 12:00:00 AM IN
abc 12 11/10/2012 12:00:00 AM OUT
abc 13 11/9/2010 12:00:00 AM OUT
NULL NULL NULL NULL
Run Code Online (Sandbox Code Playgroud)
我希望获得qty该特定行的总和:
flag是"in",那么它将添加到总和中flag是"out",那么它将从总和中减去我将值存储到带有SQL INSERT查询的表中
查询:
INSERT INTO tbl_Deta ([ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT)
VALUES (6,0,'ring gauge',44,nos)
INSERT INTO tbl_Deta ([ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT)
VALUES (6,0,'asd',14,ads)
INSERT INTO tbl_Deta ([ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT)
VALUES (6,0,'amd',33,asd)
Run Code Online (Sandbox Code Playgroud)
结果:
[ID NO] [OR NO] [ITEM DESCRIPTION] QUANTITY UNIT
6 0 asd 14 ads
6 0 ring gauge 44 Nos
6 0 amd 33 asd
Run Code Online (Sandbox Code Playgroud)
我希望结果与插入数据的顺序相同,而不是按字母顺序排列.