社区
MS-SQL Server
帖子详情
求SQL语句或者存储过程,不连续最大值问题,急!
hesyer
2005-08-12 09:42:48
1,aaa,1
2,aaa,2
3,bbb,1
4,bbb,2
5,aaa,3
6,aaa,4
7,aaa,5
---------
1,aaa,2
4,bbb,2
7,aaa,5
...全文
103
4
打赏
收藏
求SQL语句或者存储过程,不连续最大值问题,急!
1,aaa,1 2,aaa,2 3,bbb,1 4,bbb,2 5,aaa,3 6,aaa,4 7,aaa,5 --------- 1,aaa,2 4,bbb,2 7,aaa,5
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zlp321002
2005-08-12
打赏
举报
回复
-- libin_ftsafe(子陌红尘) 倒还真快啊!服!
zlp321002
2005-08-12
打赏
举报
回复
--没看出什么规律,这个是一个字段?还是三个字段??
--不连续最大值问题,是什么意思?能不能解释下!
--看看楼下的,怎么解决!
子陌红尘
2005-08-12
打赏
举报
回复
--生成测试数据
create table #t(id int,name varchar(4),num int)
insert into #t select 1,'aaa',1
insert into #t select 2,'aaa',2
insert into #t select 3,'bbb',1
insert into #t select 4,'bbb',2
insert into #t select 5,'aaa',3
insert into #t select 6,'aaa',4
insert into #t select 7,'aaa',5
--执行查询
select
a.*
from
#t a
where
not exists(select 1 from #t where id=a.id+1 and num=a.num+1 and name=a.name)
--输出查询结果
ID NAME NUM
-- ---- ---
2 aaa 2
4 bbb 2
7 aaa 5
子陌红尘
2005-08-12
打赏
举报
回复
create table #t(id int,name varchar(4),num int)
insert into #t select 1,'aaa',1
insert into #t select 2,'aaa',2
insert into #t select 3,'bbb',1
insert into #t select 4,'bbb',2
insert into #t select 5,'aaa',3
insert into #t select 6,'aaa',4
insert into #t select 7,'aaa',5
select
a.*
from
#t a
where
not exists(select 1 from #t where id=a.id+1 and num=a.num+1 and name=a.name)
SQL语句
中的
存储过程
和存储函数
文章目录1.
存储过程
1.
存储过程
的概念2.
存储过程
的优缺点3. 编写简单
存储过程
4. 带参数的
存储过程
5. 复杂一点示例6. DELIMITER2.存储函数 1.
存储过程
在数据库编程过程中经常会用到
存储过程
, 相比 SQL 语句 ,
存储过程
更方便 , 快速 , 安全 ; 先将
存储过程
的相关介绍和使用方法总结如下 ; 1.
存储过程
的概念
存储过程
(Stored Procedure) 是...
SQL
存储过程
使用介绍
在数据库编程过程中经常会用到
存储过程
, 相比 SQL 语句 ,
存储过程
更方便 , 快速 , 安全 ; 先将
存储过程
的相关介绍和使用方法总结如下 ;1.
存储过程
的概念
存储过程
(Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定
存储过程
的名字并给出参数 (如果该存储
存储过程
中执行动态
Sql语句
存储过程
中执行动态
Sql语句
MSSQL为我们提供了两种动态执行
SQL语句
的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能,还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC...
sql语句
实现最大
连续
登陆天数
sql语句
实现最大
连续
登陆天数:
问题
描述:user_login 表中存储着不同用户的登陆时间,请用1条
sql语句
求
出每位用户的最大
连续
登陆天数。 1.我们先建表,为了方便,我们直接用sysdate+n来填充数据: create table user_login( user_id number, visit_date date ); insert into user_login values(1, sysdate); insert into user_login values(1, sys
MSSQL
存储过程
中执行动态
Sql语句
转载
存储过程
中执行动态
Sql语句
MSSQL为我们提供了两种动态执行
SQL语句
的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能,还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章