Tsql SQL Server(2012):使用较低的填充值填充空列
我想知道是否可以进行以下转换: 我有两个结果集组合在一个Tsql SQL Server(2012):使用较低的填充值填充空列,tsql,Tsql,我想知道是否可以进行以下转换: 我有两个结果集组合在一个联合体中。他们共享一列 Group Value#1 Value#2 A Red NULL A Blue NULL A Green NULL A NULL Sweet B Red NULL B NULL Sweet B NULL Sour 是否可以对该结果进行转换,以便在组(A,B)中,val
联合体中
。他们共享一列
Group Value#1 Value#2
A Red NULL
A Blue NULL
A Green NULL
A NULL Sweet
B Red NULL
B NULL Sweet
B NULL Sour
是否可以对该结果进行转换,以便在组(A,B)中,value#2
列中的每个不可为空的值上移到第一个可用点
通缉结果:
Group Value#1 Value#2
A Red Sweet
A Blue NULL
A Green NULL
B Red Sweet
B NULL Sour
致以最良好的祝愿
瑞克你想要的结果是什么?这将帮助我们更好地理解您的示例。这应该是来自应用程序另一层而不是db层的作业。@Crono在这个问题中没有证据表明这适用于n层应用程序。问题是您假设您的行是按特定顺序排列的。关系数据库系统不能保证这一点。@Khan我重新格式化了我的评论,但IMHO tier!=层。