关于如何请用sql语句检索出图中阴影部分查询出连续的一串数字

数据库表中有一列是存的连续的数字,能否查询出连续数字中漏掉的
[问题点数:20分]
本版专家分:0
结帖率 70%
CSDN今日推荐
本版专家分:52310
2015年5月 总版技术专家分月排行榜第三2015年4月 总版技术专家分月排行榜第三2014年12月 总版技术专家分月排行榜第三
2015年6月 MS-SQL Server大版内专家分月排行榜第一2015年5月 MS-SQL Server大版内专家分月排行榜第一2015年4月 MS-SQL Server大版内专家分月排行榜第一2015年3月 MS-SQL Server大版内专家分月排行榜第一2015年2月 MS-SQL Server大版内专家分月排行榜第一2015年1月 MS-SQL Server大版内专家分月排行榜第一2014年12月 MS-SQL Server大版内专家分月排行榜第一2014年11月 MS-SQL Server大版内专家分月排行榜第一2014年10月 MS-SQL Server大版内专家分月排行榜第一
本版专家分:0
本版专家分:52310
2015年5月 总版技术专家分月排行榜第三2015年4月 总版技术专家分月排行榜第三2014年12月 总版技术专家分月排行榜第三
2015年6月 MS-SQL Server大版内专家分月排行榜第一2015年5月 MS-SQL Server大版内专家分月排行榜第一2015年4月 MS-SQL Server大版内专家分月排行榜第一2015年3月 MS-SQL Server大版内专家分月排行榜第一2015年2月 MS-SQL Server大版内专家分月排行榜第一2015年1月 MS-SQL Server大版内专家分月排行榜第一2014年12月 MS-SQL Server大版内专家分月排行榜第一2014年11月 MS-SQL Server大版内专家分月排行榜第一2014年10月 MS-SQL Server大版内专家分月排行榜第一
本版专家分:111386
2016年8月论坛优秀版主2015年2月论坛优秀版主
2016年4月荣获微软MVP荣誉称号2015年4月荣获微软MVP称号2014年4月 荣获微软MVP称号
2016年7月 MS-SQL Server大版内专家分月排行榜第一
2016年8月 MS-SQL Server大版内专家分月排行榜第二2016年4月 MS-SQL Server大版内专家分月排行榜第二2015年3月 MS-SQL Server大版内专家分月排行榜第二2015年2月 MS-SQL Server大版内专家分月排行榜第二2014年7月 MS-SQL Server大版内专家分月排行榜第二2013年7月 MS-SQL Server大版内专家分月排行榜第二2013年6月 MS-SQL Server大版内专家分月排行榜第二2013年5月 MS-SQL Server大版内专家分月排行榜第二2012年5月 MS-SQL Server大版内专家分月排行榜第二
本版专家分:45827
2017年3月 VB大版内专家分月排行榜第一2016年12月 VB大版内专家分月排行榜第一2016年5月 VB大版内专家分月排行榜第一2016年1月 VB大版内专家分月排行榜第一2015年12月 VB大版内专家分月排行榜第一2015年11月 VB大版内专家分月排行榜第一2015年10月 MS-SQL Server大版内专家分月排行榜第一2015年9月 VB大版内专家分月排行榜第一2015年9月 MS-SQL Server大版内专家分月排行榜第一2015年8月 VB大版内专家分月排行榜第一2015年8月 MS-SQL Server大版内专家分月排行榜第一2015年7月 VB大版内专家分月排行榜第一2015年7月 MS-SQL Server大版内专家分月排行榜第一2015年6月 VB大版内专家分月排行榜第一2015年5月 VB大版内专家分月排行榜第一2015年4月 VB大版内专家分月排行榜第一2015年3月 VB大版内专家分月排行榜第一2015年2月 VB大版内专家分月排行榜第一2014年11月 VB大版内专家分月排行榜第一2014年9月 VB大版内专家分月排行榜第一2014年8月 VB大版内专家分月排行榜第一2014年7月 VB大版内专家分月排行榜第一2013年7月 VB大版内专家分月排行榜第一2013年4月 VB大版内专家分月排行榜第一2010年2月 VB大版内专家分月排行榜第一2010年1月 VB大版内专家分月排行榜第一2009年11月 VB大版内专家分月排行榜第一2009年9月 VB大版内专家分月排行榜第一2009年8月 VB大版内专家分月排行榜第一2009年7月 VB大版内专家分月排行榜第一2009年4月 VB大版内专家分月排行榜第一2009年3月 VB大版内专家分月排行榜第一2009年2月 VB大版内专家分月排行榜第一2009年1月 VB大版内专家分月排行榜第一2008年6月 VB大版内专家分月排行榜第一2007年12月 VB大版内专家分月排行榜第一2007年10月 VB大版内专家分月排行榜第一2007年9月 VB大版内专家分月排行榜第一
2016年11月 VB大版内专家分月排行榜第二2016年1月 MS-SQL Server大版内专家分月排行榜第二2015年12月 MS-SQL Server大版内专家分月排行榜第二2015年11月 MS-SQL Server大版内专家分月排行榜第二2015年5月 MS-SQL Server大版内专家分月排行榜第二2015年4月 MS-SQL Server大版内专家分月排行榜第二2015年1月 VB大版内专家分月排行榜第二2015年1月 MS-SQL Server大版内专家分月排行榜第二2014年12月 VB大版内专家分月排行榜第二2014年11月 MS-SQL Server大版内专家分月排行榜第二2014年9月 MS-SQL Server大版内专家分月排行榜第二2013年8月 VB大版内专家分月排行榜第二2013年6月 VB大版内专家分月排行榜第二2013年5月 VB大版内专家分月排行榜第二2010年4月 VB大版内专家分月排行榜第二2010年3月 VB大版内专家分月排行榜第二2008年12月 VB大版内专家分月排行榜第二2008年8月 VB大版内专家分月排行榜第二2008年7月 VB大版内专家分月排行榜第二2007年11月 VB大版内专家分月排行榜第二
2017年1月 MS-SQL Server大版内专家分月排行榜第三2015年6月 MS-SQL Server大版内专家分月排行榜第三2015年3月 MS-SQL Server大版内专家分月排行榜第三2015年2月 MS-SQL Server大版内专家分月排行榜第三2014年12月 MS-SQL Server大版内专家分月排行榜第三2014年10月 VB大版内专家分月排行榜第三2014年10月 MS-SQL Server大版内专家分月排行榜第三2014年8月 MS-SQL Server大版内专家分月排行榜第三2013年9月 VB大版内专家分月排行榜第三2013年3月 VB大版内专家分月排行榜第三2012年5月 VB大版内专家分月排行榜第三2012年4月 VB大版内专家分月排行榜第三2010年10月 VB大版内专家分月排行榜第三2010年8月 VB大版内专家分月排行榜第三2010年7月 VB大版内专家分月排行榜第三2009年5月 VB大版内专家分月排行榜第三2008年9月 VB大版内专家分月排行榜第三2008年4月 VB大版内专家分月排行榜第三2008年2月 VB大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 9798 人关注过本帖
标题:在数据表中如何用SQL查找某字段值最长的记录,并返回这个字段值的长度数字
等 级:新手上路
帖 子:191
结帖率:97.14%
&&已结贴√
&&问题点数:5&&回复次数:9&&&
在数据表中如何用SQL查找某字段值最长的记录,并返回这个字段值的长度数字
一个数据表AA.DBF中的一个字段A1(字符型)。这个A1中的值,有的比较长,有的比较少,如:长度最小的是10,最大的是20。
请问一下,我如何用SQL查找A1字段值中LEN()长度最大的值。返回一个数字。但不能特指定值等于20呀,我是举个例子的。
搜索更多相关主题的帖子:
&&&&&&&&&&
等 级:贵宾
威 望:88
帖 子:2774
专家分:2233
select max(len(alltrim(A1))) from AA into array ab
感言:学以致用。
博客:http://www.bc-cn.net/blog/user14/65009/index.shtml
等 级:新手上路
帖 子:191
再问一下,如何使表格某列的宽度就等于字段值的长度?
还有下面Select的语句中&,怎么是不对?
&&&zdm='thisform.grid1.column'+ALLTRIM(STR(i))+'.header1.caption'&&&&&&& 依次取得各字段名
&&&Select max(len(alltrim(&zdm))) from Zfcg_sjbb into array nwidth&&&&&&&以各字段名查找各字段的最长值,为各列设定宽度&&
[ 本帖最后由 YZCZWCB 于
19:15 编辑 ]
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
以下是引用YZCZWCB在 18:59:45的发言:
再问一下,如何使表格某列的宽度就等于字段值的长度?
还有下面Select的语句中&,怎么是不对?
&&&zdm='thisform.grid1.column'+ALLTRIM(STR(i))+'.header1.caption'&&&&&&& 依次取得各字段名
&&&Select max(len(a ...
&zdm=thisform.grid1.columns(i).header1.caption
&Select max(len(alltrim(&zdm))) from Zfcg_sjbb into array nwidth
&alte dbf Zfcg_sjbb alte &zdm c(nwidth(1))
等 级:新手上路
帖 子:191
楼上的,zdm=thisform.grid1.columns(i).header1.caption&&&错误提示是:“不是一个对象”。
因为我的GRID列是不固定的,是用于用户选择字段,事先不知道多少列的
Select max(len(alltrim(&zdm))) from Zfcg_sjbb into array nwidth
错误提示是:“找不到别名header1”。
alte dbf Zfcg_sjbb alte &zdm c(nwidth(1))&&思路是修改字段
错误提示:语法出错。(nwidth(1))&&其中的1什么意思呀。
[ 本帖最后由 YZCZWCB 于
20:44 编辑 ]
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
以下是引用YZCZWCB在 20:20:14的发言:
楼上的,zdm=thisform.grid1.columns(i).header1.caption&&&错误提示是:“不是一个对象”。
因为我的GRID列是不固定的,是用于用户选择字段,事先不知道多少列的
Select max(len(alltrim(&zdm))) from Zfcg_sjbb&&...&&
我是参照你3楼的意思改的, 除非你3楼不但代码错了, 意思也错了~~~
其实, 要改字段长度是很简单的~~~假设要把 表a 所有字符型字段的长度改为最大宽度值的长度, 代码如下(测试无误)~~
use 表a excl
for ii=1 to fcou()
&&& lsc =fiel(ii)
&&& if vart(&lsc)=&C&
&&&&&& sele max(len(allt(&lsc))) from 表a into arra tmpa
&&&&&& alte dbf 表a alte &lsc c(tmpa(1))
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
假设 你要使表格(grid)各字符列的宽度等于字段值的最大长度~那么(经测试,也无误):
for ii=1 TO This.ColumnCount
&&& lsc=this.columns(ii).header1.caption
&&& if vart(&lsc)=&C&
&&&&&& sele max(len(allt(&lsc))) from 表名 into arra tmpa
&&&&&& this.columns(ii).width =tmpa(1)*系数
[ 本帖最后由 茵梦湖 于
21:04 编辑 ]
附件: 您没有浏览附件的权限,请
等 级:新手上路
帖 子:191
对了,我就是这个意思/
this.columns(ii).width =tmpa(1)*系数
这个系数值是多少呀?
等 级:新手上路
帖 子:191
最后的办法,修改字段宽度后,再加上一句thiform.grid1.columncount=-1,就能达到预期的效果了
等 级:新手上路
帖 子:191
use 表a excl
for ii=1 to fcou()
&&& lsc =fiel(ii)
&&& if vart(&lsc)=&C&
&&&&&& sele max(len(allt(&lsc))) from 表a into arra tmpa
&&&&&& alte dbf 表a alte &lsc c(tmpa(1))
以上在实际应用中,很好。但是有个问题,楼上没注意,要修改的字段必须要有值,不能是空值,否则就会出错。我在应用的时,针对出错的情况分析了一下,作了局部调整。
use 表a excl
for ii=1 to fcou()
&&& lsc =fiel(ii)
&&& if vart(&lsc)=&C&.and.!EMPTY(&lsc)
&&&&&& sele max(len(allt(&lsc))) from 表a into arra tmpa
&&&&&& alte dbf 表a alte &lsc c(tmpa(1))
红色部分就是我加上的,在运行中,没有出现错误信息了
版权所有,并保留所有权利。
Powered by , Processed in 0.044950 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved用一条sql语句查找记录中的连续数据
oracle作业有一道题:
用一条语句查出连续获得冠军的队伍,和其连续获胜的开始年B、结束年E
数据如下(表名NBA):
正确的结果集应该是酱紫的:
既然要求一条语句,就不能用PL/SQL了
考虑先把TEAM和连续获胜的Y选出来,至于B和E,MIN和MAX就能选出来。
那么问题来了,怎么把TEAM和连续获胜的Y选出来
由于oracle内置表中有scott.emp这张表,就用这张表试刀,省得再创建一张表了。
以下sql语句的作用是选出scott.emp表中,同一个deptno,间隔为1150的连续的sal。
FROM scott.emp my_table2
-- 遍历scott.emp每一条记录,从中挑出满足以下条件的记录
WHERE exists(
-- 每个部门分一个组,若该部门内有my_table2.sal + 1150,说明my_table2.sal再间隔1150即有一条满足的记录
-- 因此my_table2.sal所在的记录要被选入
SELECT my_table3.DEPTNO,my_table3.sal
FROM scott.emp my_table3
GROUP BY my_table3.DEPTNO,my_table3.sal
HAVING my_table3.sal = my_table2.sal + 1150 AND my_table3.DEPTNO = my_table2.DEPTNO
-- 扫描结束,每个部门的最后一条合法sal都没有被纳入,因此加个union
FROM SCOTT.EMP
WHERE SCOTT.EMP.SAL IN (
-- 挑出每一个部门里被遗漏最后一个的合法sal
-- 其实就是上面select的结果每一组的最大值+1150,所以from和where是一模一样的
SELECT max(SAL) + 1150
FROM scott.emp my_table2
WHERE exists(
SELECT my_table3.DEPTNO,my_table3.sal
FROM scott.emp my_table3
GROUP BY my_table3.DEPTNO,my_table3.sal
HAVING my_table3.sal = my_table2.sal + 1150 AND my_table3.DEPTNO = my_table2.DEPTNO
GROUP BY my_table2.DEPTNO
结果集如图
上面已经把最重要的resolve了。回到开始的题目,使用以下sql语句应该就能搞定:
SELECT TEAM,min(Y) B,max(Y) E
FROM NBA my_table2
WHERE exists(
SELECT my_table3.TEAM,my_table3.Y
FROM NBA my_table3
GROUP BY my_table3.TEAM,my_table3.Y
HAVING my_table3.Y = my_table2.Y + 1 AND my_table3.TEAM = my_table2.TEAM
WHERE NBA.Y IN (
SELECT max(Y) + 1
FROM NBA my_table2
WHERE exists(
SELECT my_table3.TEAM,my_table3.Y
FROM NBA my_table3
GROUP BY my_table3.TEAM,my_table3.Y
HAVING my_table3.Y = my_table2.Y + 1 AND my_table3.TEAM = my_table2.TEAM
GROUP BY my_table2.TEAM
) my_table1
GROUP BY TEAM
目前为止遇到过最烧脑的一个sql,想了一天,智商需要充值。
SQL获得连续的记录的统计
SELECT TYEAR, MIN(TDATE) AS STARTDATE, MAX(TDATE), COUNT(TYEAR) AS ENDNUM --TYEAR年,STARTDATE连续记录的开始时...
sql 查询连续七天以上都有打卡的员工记录
利用一下ORACLE的ROWNUM机制来做点文章
我假设有这一张表 tt
a,上班日期(dd)
2,2008010...
如何sql查询出连续号码段 (单号连续性检查)
有一个表结构,
SQL& select *
---------- ----------
180. Consecutive Numbers(连续出现的数字)
Write a SQL query to find all numbers that appear at least three times consecutively.
编写一个 SQL...
【LeetCode】180.连续出现的数字 学习笔记
180.连续出现的数字编写一个SQL查询,查找至少连续出现三次的所有数字。用到的表和数据SQL:[sql] view plain copyCreate table If Not Exists Logs...
180.连续出现的数字(中等)
题目:编写一个 SQL 查询,查找所有至少连续出现三次的数字
给定下面的 Logs 表, 1 是唯一连续出现至少三次的数字
+----+-----+
编写一个 SQL 查询,查找所有至少连续出现三次的数字。
+----+-----+
| Id | Num |
+----+-----+
编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+
| Id | Num |
+----+-----+
数据库应用基础
-------------------------------- Start -----------------------
如果基本的语句你会的话,前三个基本的数...
查询连续7天的数据sql问题
http://www.dreaminto.com/1.html
没有更多推荐了,博客分类:
进来在开发一个题库软件,客户要自己定制题目中的编号,如果其中一道题目删除了,新添加的试题的编号要用中断编号的最小编号来填充,开始自己想了一个办法,感觉效率低下,后来网上google了一下,发现了一个比较好的方法
表名:tt
列:id
用下面的方法就能找出中断数字的最小值了
select&& min(t.id) as id&& from&& (select&& id=id+1&& from&& tt) t&&
&&& where&& id&& not&& in&& (select&& id&& from&& tt)
浏览: 77998 次
来自: 成都 四川
我的处理方式 http://panyongzheng.itey ...
看了一下文档,总算知道tt\\.mt_date是来自哪里的。
遇到相同问题,我用JavaScript读取文件,获得的值传到a ...
这部分重写总写不好,可以发份源码给我吗?就这部分就可以了
好,所得颇多!
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'SQL查询连续号码段的巧妙解法
转载 &更新时间:日 15:16:38 & 作者:
在ITPUB上有一则非常巧妙的SQL技巧,学习一下,记录在这里
昨天在itpub看到这个帖子, 问题觉得有意思,, 就仔细想了想. 也给出了一种解决办法..:-)
问题求助,请高手指点..
我有一个表结构,fphm,kshm1234578901245
(第二个字段内可能是连续的数据,可能存在断点。)
怎样能查询出来这样的结果,查询出连续的记录来。
就像下面的这样?
方法一: 引用自hmxxyy.
代码如下:SQL& select *
ID SEQ---------- ----------1 11 41 51 82 12 22 9
select res1.id, res2.seq str, res1.seq endfrom (select rownum rn, c.*from (select *from gap awhere not exists (select null from gap b where b.id = a.id and a.seq = b.seq - 1)order by id, seq) c) res1, (select rownum rn, d.*from (select *from gap awhere not exists (select null from gap b where b.id = a.id and a.seq = b.seq + 1)order by id, seq) d) res2where res1.id = res2.idand res1.rn = res2.rn/
ID STR END--------- ---------- ----------1 1 11 4 51 8 82 1 22 9 9
方法二: 使用lag/lead分析函数进行处理.. 楼上的方法确实挺好用就是觉得表扫描/表连接比较多, 可能数据量大了. 速度会比较慢, 当然我的这种方法由于使用分析函数使用的比较频繁.所以排序量可能比上一种要多..
代码如下:SQL& select fphm,lpad(kshm,8,'0') kshm& 2& from t& 3& /
&&&&& FPHM KSHM&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ---------- ----------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 4&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 5&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 7&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 9&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&& FPHM KSHM&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ---------- ----------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 4&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 5&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
13 rows selected.
SQL& set echo onSQL& @bbb.sqlSQL& select fphm,lpad(kshm,8,'0') start_kshm,lpad(prev_prev_kshm,8,'0') end_kshm& 2& from (& 3&&& select fphm,kshm,next_kshm,prev_kshm,& 4& lag(kshm,1,null) over (partition by fphm order by kshm )next_next_kshm,& 5& lead(kshm,1,null) over (partition by fphm order by kshm ) prev_prev_kshm& 6&&& from (& 7& select *& 8& from (& 9&&&& select fphm,kshm,10&&&&&& lead(kshm,1,null) over (partition by fphm order by kshm) next_kshm,11&&&&&& lag(kshm,1,null) over (partition by fphm order by kshm) prev_kshm12&&&& from t13& )14& where ( next_kshm - kshm && 1 or kshm - prev_kshm && 1 )15& or ( next_kshm is null or prev_kshm is null )16&&& )17& )18& where next_kshm - kshm = 119& /
&&&&& FPHM START_KSHM&&&&&& END_KSHM&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ---------- ---------------- ----------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 0&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 4&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 1&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 7&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
SQL& spool off
方法三: 今天早上wildflower给了我这个答案, 顿时觉得耳目一新啊..就贴出来与大家一起共享了^_^.
SQL& spool aaa.logSQL& set echo onSQL& select *
no rows selected
SQL& select *
&&&&& FPHM&&&&&& KSHM---------- ----------&&&&& 2014&&&&&&&&& 1&&&&& 2014&&&&&&&&& 2&&&&& 2014&&&&&&&&& 3&&&&& 2014&&&&&&&&& 4&&&&& 2014&&&&&&&&& 5&&&&& 2014&&&&&&&&& 7&&&&& 2014&&&&&&&&& 8&&&&& 2014&&&&&&&&& 9&&&&& 2013&&&&&&& 120&&&&& 2013&&&&&&& 121&&&&& 2013&&&&&&& 122
&&&&& FPHM&&&&&& KSHM---------- ----------&&&&& 2013&&&&&&& 124&&&&& 2013&&&&&&& 125
13 rows selected.
SQL& @bbb.sqlSQL& select b.fphm,min(b.kshm),max(b.kshm)& 2& from (& 3&&&&&&&&& select a.*,to_number(a.kshm-rownum) cc& 4&&&&&&&&& from (& 5&&&&&&&&&&&&&&&&& select * from t order by fphm,kshm& 6&&&&&&&&& ) a& 7& )& b& 8& group by b.fphm,b.cc& 9& /
&&&&& FPHM MIN(B.KSHM) MAX(B.KSHM)---------- ----------- -----------&&&&& 2013&&&&&&&& 120&&&&&&&& 122&&&&& 2013&&&&&&&& 124&&&&&&&& 125&&&&& 2014&&&&&&&&&& 1&&&&&&&&&& 5&&&&& 2014&&&&&&&&&& 7&&&&&&&&&& 9
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 数据库中查询出sql语句 的文章

 

随机推荐