首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

(继续)求sql语句(sqlserver 2000),该如何解决

2012-02-03 
(继续)求sql语句(sqlserver 2000)这是原帖:http://community.csdn.net/Expert/topic/5619/5619993.xml?tem

(继续)求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 ,就不会报错了

热点排行