------最佳解决方案-------------------- select ISNULL(a.编号,isnull(b.编号,isnull(c.编号,ISNULL(d.编号,e.编号)))),各个时间点补全...
from TB1 as a full join TB2 as b on a.编号=b.编号 and a.rowid=b.rowid
full join TB3 as c on on a.编号=c.编号 and a.rowid=c.rowid
full join TB3 as d on on a.编号=d.编号 and a.rowid=d.rowid
full join TB3 as e on on a.编号=e.编号 and a.rowid=e.rowid ------其他解决方案--------------------
select 编号 ,max(字段)
from tb
group by 编号
在你动态的时候用上面的格式 ------其他解决方案--------------------
有多行的情况,max解决不了 ------其他解决方案--------------------
是的,不可以。 ------其他解决方案-------------------- 这种情况,应该按照后面每个字段生成一个包含行号的临时表 (5个),然后5个表 full join 就可以了。
稍有点复杂,不知道哪位另有高见 ------其他解决方案--------------------