将表更新为列出的条件

时间:2017-01-05 05:35:58

标签: sql-server

我正在尝试通过将ordercount设置为1来更新表,但是我不知道该怎么办。

表格结构:

SalesOrderNumber             nvarchar(10)
SalesOrderNumberLineKey      int
StoreKey                     int 
TerminalNumber               nvchar(10)
OrderCount                   int

请参阅下表:

Table1

我想根据不同的SalesOrderNumber将OrderCount更新为1,如表所示。

如您所见,

SalesOrderNumber 1具有相同的storekey和终端编号,因此OrderCount = 1

SalesOrderNumber 2只有一个订单,因此订单计数= 1

SalesOrderNumber 3具有相同的商店密钥,但终端编号不同,因此Total OrderCount = 2

SalesOrderNumber 5有一个storekey为21,另外两个为34,因此storekey 21的订单数= 1

storekey 34的OrderCount = 1(因为终端号码相同)

0 个答案:

没有答案