小编Ste*_*n F的帖子

根据列值生成行

我的数据库中的一个表包含带有申请编号和其他相关信息的行。我正在尝试创建第二个表(用INSERT INTO语句填充)来复制这些行并根据QuantityOrdered列中的值添加一个系列值。

例如,第一个表如下所示:

+-------------+----------+
| Requisition | Quantity |
+-------------+----------+
| 10001_01_AD |    4     |
+-------------+----------+
Run Code Online (Sandbox Code Playgroud)

我希望输出如下:

+-------------+----------+----------+
| Requisition | Quantity |  Series  |
+-------------+----------+----------+
| 10001_01_AD |     4    |     1    |
| 10001_01_AD |     4    |     2    |
| 10001_01_AD |     4    |     3    |
| 10001_01_AD |     4    |     4    |
+-------------+----------+----------+
Run Code Online (Sandbox Code Playgroud)

我一直在尝试对Row_Number()值进行排序,但它是根据请购单值的实例对行进行编号,而不是根据数量值。

sql sql-server

9
推荐指数
2
解决办法
6510
查看次数

标签 统计

sql ×1

sql-server ×1