有关一条查询语句 40z184931481]

发布时间:2017-3-24 2:12:39 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"有关一条查询语句 40z184931481]",主要涉及到有关一条查询语句 40z184931481]方面的内容,对于有关一条查询语句 40z184931481]感兴趣的同学可以参考一下。

create table #temp10 (ddbh varchar(32), cpbh varchar(32) ) insert into #temp10 values('D1106-08774','110241001') insert into #temp10 values('D1106-08774','120111001') insert into #temp10 values('D1106-08775','120111001') 求 D1106-08774   1 110241001 D1106-08774   2 120111001 D1106-08775   1 120111001 结果

select *,rid=row_number() over (partition by ddbh order by getdate()) from tb

2000环境下

create table #temp10 (ddbh varchar(32), cpbh varchar(32) ) insert into #temp10 values('D1106-08774','110241001') insert into #temp10 values('D1106-08774','120111001') insert into #temp10 values('D1106-08775','120111001') select *,no=ROW_NUMBER()over(partition by ddbh order by getdate()) from #temp10 /* ddbh                             cpbh                             no -------------------------------- -------------------------------- -------------------- D1106-08774                      110241001                        1 D1106-08774                      120111001                        2 D1106-08775                      120111001                        1

--2005 select *,rid=row_number() over (partition by ddbh order by getdate()) from #temp10 --2000 select *,px=indentity(int,1,1)     into #tb from #temp10 select ddbh,cpbh,rid=(select count(*) from #tb where px <= t.px) from #tb t

2000 看4楼!

--2000 select *,px=identity(int,1,1)  --不好意思,字打错了。identity     into #tb from #temp10 select ddbh,cpbh,rid=(select count(*) from #tb where px <= t.px) from #tb t

create table #temp10 (ddbh varchar(32), cpbh varchar(32) ) insert into #temp10 values('D1106-08774','110241001') insert into #temp10 values('D1106-08774','120111001') insert into #temp10 values('D1106-08775','120111001') --2000 select *,no=(select COUNT(1) from #temp10 where ddbh=a.ddbh and cpbh<=a.cpbh) from #temp10 a /* ddbh                             cpbh                             no -------------------------------- -------------------------------- -------------------- D1106-08774                      110241001                        1 D1106-08774                      120111001                        2 D1106-08775                      120111001                        1

楼上的都是05下的

6楼是2000的,7楼的也是。只有row_number的那几楼是2005的。

select  *,no=(select COUNT(1) from #temp10 where ddbh=a.ddbh and cpbh<=a.cpbh) from  #temp10 a

create table #temp10 (ddbh varchar(32), cpbh varchar(32) ) insert into #temp10 values('D1106-08774','110241001') insert into #temp10 values('D1106-08774','120111001') insert into #temp10 values('D1106-08775','120111001') select ddbh,(select count(*) from #temp10 a               where a.ddbh=#temp10.ddbh              and a.cpbh<=#temp10.cpbh) as id,cpbh  from #temp10 /* ddbh                             id          cpbh          -------------------------------- ----------- -------------- D1106-08774                      1           110241001 D1106-08774                      2           120111001 D1106-08775                      1           120111001 (所影响的行数为 3 行) */

上一篇:ipv6 地址连接mysql出现错误 100分,无满意结帖,结帖人liuyapeng88811]
下一篇:求一sql 计算某个段的值 60wwfgu00ing]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款