SQL查询结果增加序号列

--sql 2000
select 序号 = (select count(1) from tb where 学号 < t.学号) + 1,学号 ,姓名 from tb t

--sql 2005
select 序号 = row_number() over(order by 学号),学号 ,姓名 from tb

--oracle
select row_number() over(order by 学号) 序号,学号 ,姓名 from tb
时间: 2024-10-21 21:10:35

SQL查询结果增加序号列的相关文章

SQL查询语句行转列横向显示

SQL查询语句行转列横向显示 2011-03-15 10:00:14|  分类: sql |  标签:resource   |举报 |字号大中小 订阅 在SQL查询语句行转列横向显示中access中没有CASE,要用IIF代替 select  iif(sex= '1 ', '男 ', '女 ')  from  tablename 示例1: select country, sum(case when type='A' then money end) as A, sum(case when type

SQL查询结果增加序列号

SQL查询记录中增加序列号 根据学生成绩在查询结果中增加排名字段: 1.SELECT ROW_NUMBER() OVER (ORDER BY SCORE ASC) AS RANK,NAME,SCORE FROM GRADE ORDER BY SCORE; 此写法是直接在结果记录添加顺序排序序号 2.SELECT RANK() OVER (ORDER BY SCORE ASC) AS RANK,NAME,SCORE FROM GRADE ORDER BY SCORE; 此写法的根据排序依据列的值进

sql查询时增加自动编号

查询时加序号  a:没有主键的情形: Select   identity(int,1,1)   as   iid,*   into   #tmp   from   TableName   Select   *   from   #tmp   Drop   table   #tmp b:有主键的情形: Select   (Select   sum(1)   from   TableName   where   KeyField   <=   a.KeyField)   as   iid,*   f

增加序号列 - DataSet

开发环境:VS2010 数据库:MySQL V5.5.42 连接器:Connector.NET V6.9 1. 新建工程(Windows Application) 2. 增加引用(MySql.Data) 3. 放置控件 1个TextBox,1个DataGrideView等等 4. 查询按钮事件 private void btnSearch_Click(object sender, EventArgs e) { string connStr = string.Format( "server={0}

mysql中给查询结果添加序号列

生成一个字段(非表中字段)用以记录排序   [类比为oracle数据库中的rownum] MySQL中一个表(表名:stuscore) 字段有:id(主键).stuid(学号).sname(学生姓名).subject(课程名称).score(分数) 列出数学成绩排名 (要求显示字段:排名,姓名 , 课程名称, 分数 , 学号) 用于排名的字段,查询时此处将其用 pm表示  select (@i:[email protected]+1)pm,s.* from stuscore s,(select

sql 查询表格中多列重复的数据并显示该表的其他列

我们一般情况下通过分组函数group by来查询重复的列 SELECT [column1],[column2] FROM [dbo].[Table] where 1=1) R group by [column1],[column2] having count(*) > 1 但是查询出的结果不能显示该表的其他列 想要查询一张表中有多个列重复的数据且也要显示该表的其他列 SELECT M.* FROM [dbo].[Table] M, (SELECT * FROM (SELECT [column1]

sqlserver2000 在查询时产生序号列的办法

用的是数据库sqlserver2000,唉,有点老了,好处是到处都有,安装方便. select ( select count(*) from temp_gzsphzb as t1 where spid <=t2.spid) as xh ,* from temp_gzsphzb as t2order by 1 留做纪念!

Datatables使用之增加序号(1.10新版实现)

以前用EasyUI的,但是最近想做前端的表格,找到了JQuery的Datatables插件,非常不错. 本来以为给表格加一个序号很简单,可是看了Datatables的官方实现看似代码也不简单,测试发现了一些问题,用的不爽.网络上并没有搜索到好的解决方案,就跟踪代码,自己找到了一种方法,本文在最后就给出了这种实现. 1.版本问题 最新的版本1.10,和以前版本做了很大的调整,但是也部分兼容老版本Api的使用.不过官网给出的例子都是新版的使用方式. 新老版本对照表,可以参照 http://dt.th

SQL查询语句去除重复行

1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 select distinct * from table(表名) where (条件) 2.存在部分字段相同的纪录(有主键id即唯一键) 如果是这种情况的话用distinct是过滤不了的,这就要用到主键id的唯一性特点及group by分组 select * from table where id in (select min(id) from table group by [去除重复的字段名列表,....])