社区
MS-SQL Server
帖子详情
求一sql语句。(有点难)(万分感谢)
zzzl
2003-11-20 11:56:12
用sql语句根据一个表得出如下的数据,col1的值是递增的。
col1 表中的原有列1 表中的原有列2
---------------------------------------------------
1
2
3
...
记录总数
...全文
41
10
打赏
收藏
求一sql语句。(有点难)(万分感谢)
用sql语句根据一个表得出如下的数据,col1的值是递增的。 col1 表中的原有列1 表中的原有列2 --------------------------------------------------- 1 2 3 ... 记录总数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunshareforever
2003-11-20
打赏
举报
回复
select col = identity(int,1,1) ,col1,col2 into #t from 表
txlicenhe
2003-11-20
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2437/2437014.xml?temp=.67857
交流]自增号
1: 自增列 类型为:int identity(1,1) 当然也可以是bigint,smallint
eg: create table tbName(id int identity(1,1),description varchar(20))
或在用企业管理器设计表字段时,将字段设为int,将标识设为是,其它用默认即可
2: 查询时加序号:
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,* from TableName a
zjcxc
元老
2003-11-20
打赏
举报
回复
--上面是针对原表中无主键(或不重复的字段)的情况,如果你的表中有主键,可以用:
select col1=(select sum(1) from 原表 where 主键<=a.主键),表中的原有列1,表中的原有列2 from 原表 a order by 主键
zjcxc
元老
2003-11-20
打赏
举报
回复
select col1=identity(int,1,1),表中的原有列1,表中的原有列2 into #t from 原表
select * from #t
drop table #t
realgz
2003-11-20
打赏
举报
回复
据说
select (select count(*) from 原表 where 有顺序的可以唯一标识一条记录的列或列的组合<=tem.有顺序的可以唯一标识一条记录的列或列的组合) col1,* from 原表 tem
效率更高。
LoveSQL
2003-11-20
打赏
举报
回复
select IDENTITY(int, 1,1) AS ID_Num,* into #temp from 表
select * from #temp
pengdali
2003-11-20
打赏
举报
回复
select (select sum(1) from 原表 where 有顺序的可以唯一标识一条记录的列<=tem.有顺序的可以唯一标识一条记录的列) col1,* from 原表 tem
Benimarunikado
2003-11-20
打赏
举报
回复
--根据作者意图,实现如下:
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'T1')
DROP TABLE T1
GO
CREATE TABLE T1 ( column_1 int, column_2 varchar(30))
GO
INSERT T1 SELECT 1, 'Row #1'
UNION ALL SELECT 4, 'Row #2'
UNION ALL SELECT 12, 'Row #3'
UNION ALL SELECT 53, 'Row #4'
GO
ALTER TABLE T1 ADD col1 INT IDENTITY
GO
--最终查询语句:
SELECT col1,column_1,column_2 FROM T1
SELECT COUNT(*)FROM T1
--结果集:
col1 column_1 column_2
----------- ----------- ---------
1 1 Row #1
2 4 Row #2
3 12 Row #3
4 53 Row #4
(所影响的行数为 4 行)
-----------
4
(所影响的行数为 1 行)
--删除测试环境
DROP TABLE T1
pengdali
2003-11-20
打赏
举报
回复
select IDENTITY(int, 1,1) AS ID_Num,* into #temp from 表
select * from #temp
orcale
2003-11-20
打赏
举报
回复
用臨時表.增加indentity欄位即可
我求教高手的VB毕业设计
【描述】:“在ACCESS里,数据库插入的时候,运行出现问题,求高手们帮忙,
万分
感谢
” 在Access数据库中插入数据通常涉及到使用ADO(ActiveX Data Objects)组件,尤其是Connection对象、Command对象和Recordset对象。...
oracle
sql语句
无法执行,oracle数据库联接成功,但不能执行
SQL语句
本人刚学习ORACLE,请高手指点一下,
万分
感谢
!!!import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import...
TP框架打印输出原生
sql语句
TP框架中因为
sql语句
被框架封装了,我们使用的更加方便,但是有时我们需要打印原生sql来查看语句,下来我讲下输出原生sql的方法,首先在/app/Common/Conf/config.php或类似db.php或其它目录中,总之.在数据库配置文件...
记一次大坑:SpringBoot+Mybatis项目中,配置文件中的修改了
SQL语句
后不生效
转移到SpringBoot后的项目,我修改了xml配置文件中的查询
sql语句
,也就是增加了一个查询字段,无论是在前端页面测试,还是使用单元测试时候,我修改后的SQL就是不生效,查询的仍然是旧的
SQL语句
。尝试过了:clean、...
导入 sql 文件,因 sql 文件里的 sql 语句无序导致失败
而执行失败后,又不能准确的定位没有成功执行的语句,就很烦。
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章