(继续)求sql语句(sqlserver 2000)
这是原帖:
http://community.csdn.net/Expert/topic/5619/5619993.xml?temp=.6762354
hellowork给的sql可能会出现这样的结果:
bh xm gzbh gzmc ggbh1 gg dj cl ggbh2 gg dj cl
123 丽丽 a 主机 1 9.00-20 .36 102 NULL NULL NULL NULL
678 力 b 付机 NULL NULL NULL NULL 2 10.00-20 2.50 80
即当“力”这个人没有“1”时,我需要将其后面的“2”往前填空,没有2时,将后面不为零的往前移,以此类推。也就是说,查询结果行中间不要出现NULL值,而ggbh下标最好也是从1开始增长,有几个增加到几,并不是以ggbh的值为下标。也就是说要这样的结果:
bh xm gzbh gzmc ggbh1 gg dj cl ggbh2 gg dj cl
123 丽丽 a 主机 1 9.00-20 .36 102 NULL NULL NULL NULL
678 力 b 付机 2 10.00-20 2.50 80
------解决方案--------------------方法1的语句中间加上go ,就不会报错了