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

SQL ID有关问题

2012-05-15 
SQL ID问题select distinct 1,900,a.dsp,5,stuff (a.dsl,1,1,),1from jpftab b,jdstab awhere a.dd#9

SQL ID问题
select distinct 1,'900',a.dsp,5,stuff (a.dsl,1,1,''),1 from jpftab b,jdstab a 
where a.dd#=90000888 order by '900',5;

想让ID4从1,2,3这样按顺序下去

id1 id2 id3 id4id5 id6
19001001000355.0001
19001001000455.0001
19001001000555.0001
19001001000755.0001
19001001000955.0001

想要的结果

id1id2 id3 id4id5 id6
19001001000315.0001
19001001000425.0001
19001001000535.0001
19001001000745.0001
19001001000955.0001

[解决办法]

SQL code
--使用identity函数select distinct 1 as id1,'900' as id2,a.dsp as id3,id4 = IDENTITY(int, 1, 1),stuff (a.dsl,1,1,'') as id5,1  as id6into #tb from jpftab b,jdstab a  where a.dd#=90000888 order by id2,id4select id1,id2,id3,id4,id5,id6 from #tb 

热点排行