【发布时间】:2015-03-12 21:25:49
【问题描述】:
我需要帮助编写查询以在我的数据库中的表上执行以下操作:
Select all rows where the values in Column1 are the same
If a 'Primary' has not been set in Column2 for any of them
Set Column2 = 'Primary' for first row in the group
Else go on to the next group
关键点:每组只能有一个“主要”标签
示例输入:
Column1 | Column2 |
ID1
ID1
ID1
ID2 Primary
ID2
ID3
ID3
样本结果:
Column1 | Column2 |
ID1 Primary
ID1
ID1
ID2 Primary
ID2
ID3 Primary
ID3
谢谢!
【问题讨论】:
-
如何找到每组的第一行
-
您能否帮我查询一下何时有超过 1 个“Primary”用于组集?这样我就可以在某个地方出现其他错误时验证我的所有数据。
-
你能问这个问题吗
标签: sql sql-server tsql powershell active-directory