小编Roh*_*han的帖子

获得总和的问题

我有这些数据:

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 t-sql sql-server

6
推荐指数
1
解决办法
80
查看次数

以非字母顺序存储数据

我将值存储到带有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)

我希望结果与插入数据的顺序相同,而不是按字母顺序排列.

sql sql-server sql-server-2008

0
推荐指数
2
解决办法
850
查看次数

标签 统计

sql ×2

sql-server ×2

sql-server-2008 ×1

t-sql ×1