【发布时间】:2019-01-14 10:16:45
【问题描述】:
我正在尝试在 SQL Server 中将 2 行合并为 1 行。
这就是我所拥有的:
+---------------+-------+--------+
| Part Number | Code | value |
+---------------+-------+--------+
| 1 | 00 | 12 |
| 1 | 01 | 21 |
+---------------+-------+--------+
这就是我想要的:
+---------------+-------+--------+
| Part Number | Code | value |
+---------------+-------+--------+
| 1 | 00 | 33 |
我希望只剩下代码 00。
【问题讨论】:
-
您想要
Code列中的第一条记录还是最小值?你试过什么? -
请在您的问题上付出更多努力,并详细说明您如何从源获得请求的结果+而不是描述您的表,您应该发布查询以创建表和查询以插入示例数据。
-
@bradbury9 我想要“代码”列中的第一条记录。
-
@RonenAriely 我想合并我的旧记录,分为 '00' 和 '01' ,都在一条记录 '00' 中。
-
我不确定是否使用 row_number() over partition 或简单的 group by 提出答案。无论如何,这个问题很可能已经回答了
标签: c# sql tsql sql-server-2012