社区
Delphi
帖子详情
怎样在一条SQL中返回序号
delphi_fan
2000-01-04 05:10:00
比如我做一个关于人员信息的查询,需要得到人员的序号,该怎办?
...全文
785
7
打赏
收藏
怎样在一条SQL中返回序号
比如我做一个关于人员信息的查询,需要得到人员的序号,该怎办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lighttop
2000-01-07
打赏
举报
回复
关系数据库中是没有记录的顺序这一概念的。如果在实际使用中确实需要打印序号,则可以建立一个在数据集或查询中建立一个计算字段,在每一个计算字段事件中自动计数,然后把数据集显示出来。如果是用QuickReport打印报表,则可使用QR的记录号功能。
渤海海峡
2000-01-05
打赏
举报
回复
在sql表中序号(行号)是没有意义的,指望sql表出序号肯定不明智,这事还得自己办,
还是自己加上吧。
tiger
2000-01-05
打赏
举报
回复
我觉得Delphi_fan的意思是:
查询的结果能给出序号. 我不觉得这样能直接通过SQL语句实现.
除非查询时插入一个临时表, 而且要用到游标.
zdg
2000-01-05
打赏
举报
回复
SQL Server不支持Access的自动编号属性, 对编号最好的做法是:
1. 递增1, 每次insert into时ID+1
2. ID=当前时间的换算. 如ID=20000106091752等等
delphi_fan
2000-01-04
打赏
举报
回复
不好意思,是我没说清楚。比如说我要显示出一张人员信息表,其中的人按部门,或职称等方式排序,而表上又要出一个序号,第1个人是1,第2个是2,怎么直接通过SQL语句来实现,SQL Server 7.0中有一个“NewID()” 函数,但返回的是一串16进制编号,而且是随机的,不能满足需要。
fee
2000-01-04
打赏
举报
回复
使用DBEDIT(与NO相联)及语句
select * from table where ...
tiger
2000-01-04
打赏
举报
回复
select no from table.
我觉得不会这么简单吧?
具体说说?
SQL
(1)分组排序
返回
序号
1.简单的说row_number()从1开始,为每
一条
分组记录
返回
一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录
返回
一个
序号
。 2.row_number() OVER (PARTITION BY ...
给查询的
SQL
中
自动增加 自增长
序号
在开发
中
,遇到
SQL
的需求是 要添加一个自增长的
序号
,(可以使用自增长ID,但是当前表
中
自增长主键ID会会断(对表出现删除的情况)),所以就想到了下面的一个点。 思路是构建临时表, 然后进行需要去根据指定的...
SQL
SERVER 添加
序号
列
这条语句将
返回
OrderItems表
中
每一个唯一的订单,还有相应于该订单的AmountBilled值的和。借助于这个视图,我们可以使用ROW_NUMBER方法来按最大花钱数来评价这些订单,如下所示: SELECT c.Name,o.DateOrdered,...
获取
sql
语句查询的结果集每条数据在结果集
中
的
序号
My
SQL
数据库根据条件查询出一个结果集,如何获取这条数据在这个结果集
中
的“下标”。 举例说明: 1.person_table表
中
所有数据如下 SELECT * FROM person_table; 2.获取年龄大于20岁人,并且年龄从小到大顺序...
SQL
Server
返回
插入记录的自增编号
最近在开发项目的过程
中
遇到这么一个问题,就是在插入
一条
记录的后立即获取其在数据库
中
自增的ID,以便处理相关联的数据,怎么做?在
sql
server 2000
中
可以这样做,有几种方式。详细请看下面的讲解与对比。 一、...
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章