社区
MS-SQL Server
帖子详情
如何在SQL语句中构造一个记录序号字段
wzh
2000-05-27 11:55:00
我在SQL语句中构造一个本来没有的字段作为序号(从1开始累计到记录总数)
能否告知?!
...全文
192
5
打赏
收藏
如何在SQL语句中构造一个记录序号字段
我在SQL语句中构造一个本来没有的字段作为序号(从1开始累计到记录总数) 能否告知?!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzh
2001-05-29
打赏
举报
回复
Tommy Chang
2000-05-29
打赏
举报
回复
在oracle中,可以用
select rownum,name,phone
from address
而rownum就是行号,常见的用法还有
select rownum,name,phone
from address
where rownum<10
在这里,只能是小于或小于等于。
因为oracle中子查询不能先排序分组等再处理,所以,对于上面的结果作进一步的处理后想再找个序号,这就麻烦一点。
zy
2000-05-29
打赏
举报
回复
记录序号字段:id
MS SQLServer:
alter table tablename add id int NOT NULL IDENTITY (1, 1)
Oracle:
alter table tablename add id int NOT NULL default(1);
update tablename set id=rownum
TspZLin
2000-05-28
打赏
举报
回复
SELECT IDENTITY(1,1) AS TP_iRecNo,*
INTO #T_Temp0
FROM EPPublic.dbo.CPPriceM
ORDER BY PM_cId
SELECT * FROM #T_Temp0
DROP TABLE #T_Temp0
是不是函数IDENTITY(1,1)记不清了,我现在使用的计算机中没有装SQL Server。
Axiong
2000-05-28
打赏
举报
回复
如果你在select 中构造是不可能的。只有select into的情况下可以。如果表中没有该子段,你是没有办法达到你的要求的。
SQL
中
一个
字段
存储多个数据,如何用
SQL语句
给拆分出来
SQL
中
一个
字段
存储多个数据,如何用
SQL语句
给拆分出来 现在有表DIM_HD,如图有以下两列
字段
。
字段
TEST_FLAG里的数字以英文逗号分隔,头尾均没有逗号。并且这个表的的数据还会更新,类似123 124 这样子的数据还会增加,并且长度也有可能变长,例如变成1234,12345等,但是均以逗号分隔,现在需要用一段SQL,拆分成以下效果。 。 select TEST_ID,’,’||TEST_FLAG||’,’ AB,length(TEST_FLAG)-length(REPLACE(TEST_FL
给查询出的
SQL语句
加
序号
给查询出的SQL
记录
添加
序号
列,解决方法有以下两种 第一:select ROW_NUMBER() OVER (ORDER BY a.
字段
ASC) AS XUHAO,a.* from table a(table 为表名,
字段
为表a
中
的
字段
名) 第二: select RANK() OVER (ORDER BY a.
字段
ASC) AS XUHAO,a.* from table a(table 为
SQL语句
中
字段
的拼接
原始
sql语句
及效果如下: string sq = @"select gx_plan.id,fk_sec.factory as 本厂编号, `order` as
序号
,gx_plan.TotalOrder as 总工序数,note as 备注 from fk_sec,gx_plan where (date='" + date + "' or '" + date + "'='') and (fk_sec.AorS='" + machine + "'or '" + machine
记录
一条
sql语句
,按一
字段
进行分组然后在分组
中
按另一
字段
进行排序
记录
一条
sql语句
,按一
字段
进行分组然后在分组
中
按另一
字段
进行排序。 select * from table_name where (分组
字段
,排序
字段
) in (select 分组
字段
,max(排序
字段
) from table_name group by 分组
字段
;
MySQL -
SQL语句
增加
字段
/修改
字段
/修改类型/修改默认值
有时[比如在Linux服务器下]需要使用
SQL语句
直接对数据表进行新建/修改表结构, 填充/更新数据等. 或借助数据库管理工具执行SQL,但是这种方法,比较适合做微小的操作~ 好处:使用SQL去操作,可以避免繁琐, 遗漏, 快捷方便, 一步到位.
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章