Sql server 将表更新为列出的条件

Sql server 将表更新为列出的条件,sql-server,Sql Server,我试图通过以下条件将ordercount设置为1来更新表,但不确定如何更新 表结构: SalesOrderNumber nvarchar(10) SalesOrderNumberLineKey int StoreKey int TerminalNumber nvchar(10) OrderCount int 请参阅下表: 我想根据不同的SalesOrde

我试图通过以下条件将ordercount设置为1来更新表,但不确定如何更新

表结构:

SalesOrderNumber             nvarchar(10)
SalesOrderNumberLineKey      int
StoreKey                     int 
TerminalNumber               nvchar(10)
OrderCount                   int
请参阅下表:

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

如你所见

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

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

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

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


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

预期输出应为..其OrderCount列作为输出。。。将其设置为1或0可以显示文本中的总输出。@shivang