Sql 我想更新一个表格,对订单的位置进行编号
我有一个旧表,其中包含订单及其(有时是多行)的varchar值:Sql 我想更新一个表格,对订单的位置进行编号,sql,count,firebird,Sql,Count,Firebird,我有一个旧表,其中包含订单及其(有时是多行)的varchar值: Order Row 1 1 1 1a 1 1b 2 1 2 2 我想介绍另一个整数字段“ROW\u NR” 它将保存resp中的行数。秩序 如何使用SQL更新新字段?可以使用窗口函数来实现这一点,如中所述 您使用的是哪个Firebird版本,增量的顺序是如何确定的,您尝试了什么来实现这一点?这是客户端任务,而不是服务器
Order Row
1 1
1 1a
1 1b
2 1
2 2
我想介绍另一个整数字段“ROW\u NR”
它将保存resp中的行数。秩序
如何使用SQL更新新字段?可以使用窗口函数来实现这一点,如中所述
您使用的是哪个Firebird版本,增量的顺序是如何确定的,您尝试了什么来实现这一点?这是客户端任务,而不是服务器端任务。
Order Row ROW_NR
1 1 1
1 1a 2
1 1b 3
2 1 1
2 2 2
(using keywords as column-name is very bad practice, in example replaced by _order_ and _row_)
ROW_NUMBER () OVER (PARTITION BY _order_ order by _row_ asc) as row_num