急 请教 oracle 分组 查询 [问题点数:100分,结帖人getdate]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:0
Bbs6
本版专家分:5146
Bbs1
本版专家分:0
Bbs5
本版专家分:3956
Bbs1
本版专家分:0
Bbs5
本版专家分:3956
Bbs1
本版专家分:0
sql查询分组问题,!!!!!
with temptbl as (SELECT ROW_NUMBER() OVER (ORDER BY Generate_time desc ) AS Row, * from [OweMaterial] o where exists (rnSELECT 1 as groupID, * from [OweMaterial] ornwhere [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is NULLrnunion rnSELECT 2 as groupID, * from [OweMaterial] ornwhere [From_User_Name] ='yoyo' and Reply_text is NULL and [Y_N_Generate] is NULLrnunion rnSELECT 3 as groupID, * from [OweMaterial] o rnwhere [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is not NULL ) )rnSELECT * FROM temptbl where Row between (1-1)*100+1 and (1-1)*100+100 order by Y_N_Generate desc ,reply_text descrnrnrnrn这样<em>查询</em>出的怎么没有了 3 as groupID 2 as groupID 1 as groupID 的值啊!!!!!rnrn不会显示出rngroupID rn111rn111 rn222rn222 rn3333rn3333rnrn 的这一列值啊rnrn怎么办啊!!rnrn其实我的想要的结果就是在分页里给出一个标实列,这个列在数据表中是没有的,只能在这里<em>查询</em>的时间自己定义出来rnrn满足这个条件就要将那个标识列的 赋一个 值 如:能过 以此类推 rn[color=#FF0000]where [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is NULL[/color]rnrnrnSELECT 1 as groupID, * from [OweMaterial] ornwhere [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is NULLrnunion rnSELECT 2 as groupID, * from [OweMaterial] ornwhere [From_User_Name] ='yoyo' and Reply_text is NULL and [Y_N_Generate] is NULLrnunion rnSELECT 3 as groupID, * from [OweMaterial] o rnwhere [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is not NULLrnrnrn大虾们,,,帮帮小弟啊!!!rn
oracle 分组+去重 sql请教
求sql语句rnrn现有表rncreate table t1rn id varcher2(20) primary key,rn pc varcher2(20),rn tname varcher2(20),rn tver varcher2(20),rn tstatus varchar2(20),rn time1 date,rn time2 daternrnrn实例t1数据rninsert into t1 select '001','p1','tn1','tv1','on',sysdate,'2011-09-23 10:22:33' from dual;rninsert into t1 select '002','p1','tn1','tv1','oooo',sysdate,'2011-09-21 10:22:33' from dual;rninsert into t1 select '003','p1','tn1','tv1','off',sysdate,'2011-09-23 10:22:33' from dual;rninsert into t1 select '004','p1','tn1','tv1','on',sysdate,'2011-09-22 10:22:33' from dual;rninsert into t1 select '005','p1','tn1','tv1','on',sysdate,'2011-09-20 10:22:33' from dual;rninsert into t1 select '006','p3','tn1','tv1','on',sysdate,'2011-09-23 10:22:33' from dual;rninsert into t1 select '007','p2','tn1','tv1','off',sysdate,'2011-08-23 10:22:33' from dual;rninsert into t1 select '008','p1','tn1','tv1','off',sysdate,'2011-09-23 10:22:33' from dual;rninsert into t1 select '009','p1','tn1','tv1','off',sysdate,'2011-09-21 10:22:33' from dual;rnrn需求:根据字段 pc tname tstatus <em>分组</em>获取数量,并关联到time2最大的那条记录rnrn要求获取如下结果rnid pc tname,tver,tstatus ,count,time2rn001 p1 tn1 tv1 on 3 '2011-09-23 10:22:33'rn001 p1 tn1 tv1 off 2 '2011-09-23 10:22:33'rn001 p2 tn1 tv1 off 1 '2011-08-23 10:22:33'rn001 p3 tn1 tv1 on 1 '2011-09-23 10:22:33'rnrn需要效率高点的sql,因为t1表数据已经比较大,30w多数据,字段也比较多rn自己写了个,但是效率不高,求个效率高的,谢谢
oracle 查询问题
一年多没弄数据库 。刚接到一个表 rnStudent(rn id char(5) primary key, ------- 学号 主键rn name varchar(255) not null, -------姓名rn sex char(5) default 'MAN' constraint ck_sex check (sex in ('MAN','WOMEN')), --------性别rn age number(3) not null ---------年龄rn);rnCourse(rn Student_id char(5), ---------学号rn id number(1), ---------科目编号rn name varchar(15) not null, --------- 科目名称rn score number(3) not null, -----------成绩rn constraint pk_stuid primary key (Student_id,id) -----设定主键rn );rn前面的几个问题都解决了。 rn但是 [b]查找所有学生的科目总分大于400的学生名单 及总分[/b] 不知道怎么写了 。 请各位大侠 帮帮忙 指导下 ,最好有sql 语句 、不胜感谢!
oracle查询优化问题()
如何优化以下<em>查询</em>语句:rnselect to_char(record_time,'yyyy-mm-dd hh24:mi:ss'),SUM(TCP4_BYTE_IN),SUM(TCP4_BYTE_OUT) ,SUM(TCP4_PKTNUM_IN),SUM(TCP4_PKTNUM_OUT) rnfrom applicationdata A join protocol B on A.APPLICATION_PROTOCOL = B.PROTOCOL_ID rnwhere link_id = 342 and group_id = 1 group by record_time order by record_timern其中applicationdata记录个数为500万,protocol的记录很少,列link_id只具有6种取值,列record_time具有74229种取值。调整驱动表的次序,发现对<em>查询</em>性能影响不大,我对列link_id加bitmap索引,发现对性能几乎没有影响,为了提高该<em>查询</em>语句的性能,如果对link_id和record_time加索引,谢谢!
oracle技巧查询
已知一张表中有部门(bm),发帖的类型(lx)等字段 我现在想得到 rn 部门 类型1一共有多少张帖子,类型2一共有多少张帖子,类型3一共有多少张帖子......rnrnrn这种格式,请问具体如何实现 谢谢了
oracle联结查询 !!!!
注意:<em>oracle</em>rnSQL> select l.content,r.dep_id from work_records l join work_process r on l.work_rec_id=r.work_rec_id;rnrnselect l.content,r.dep_id from work_records l join work_process r on l.work_rec_id=r.work_rec_id *rn rn错误位于第1行:rnORA-00933: SQL 命令未正确结束rn????????????????rnhelp me
oracle查询
select q.dwmc,z.tjsj,z.lj_r,z.lj_y,z.lj_nrnfrom mw_app.zxjc_jcqyb q,mw_app.zxjc_zbsjb z rnwhere q.dwbm = '01' and q.obj_id = z.qy_idrnrn现在<em>查询</em>结果是 dwmc tjsj lj_r lj_y lj_nrn 区域1 10 96 96 96rn 区域1 9 97 97 97rn 区域2 10 98 98 98rn 区域2 9 99 99 99rn 区域3 9 95 95 95rnrn现在要<em>查询</em>出:每个区域只能去出一条记录,根据tjsj的大小决定(例如区域1只能取出rn 区域1 10 96 96 96)的记录rnrn求高手解决rn
oracle查询
a b crn 1 3 222rn 1 1 333rn 3 22 444rn 3 2rn 5 5rn 6 6rn上面是表Arn我想得到结果是,a和b存在结果相等同意,不相等就是不同意rnrna 结果rn1 同意rn3 不同意rn5 同意rn6 不同意
oracle查询问题(
现在有个表有id(序号),mc(名称),dz(地址),dh(电话),fl(分类)这几个字段,这个表里有几条数据mc,dh,dz是相同的rn怎么写一个sql语句删除那些mc,dh,dz相同的数据
oracle查询问题!
原始语句:var indexsql="select * from fla_info where obj_id = 1; rnrn我想要<em>查询</em>id=1的数据rnrn现在想用一个变量,例如number 代替数值1。就是这样:rnrnvar number = 1 ;rnvar indexsql="select * from fla_info where obj_id = number ; rnrn这样的话出来的结果为空。rnrn应该怎样修改?谢谢各位高手!
请教:ORACLE查询问题
假如A,B两个表中都有一个时间字段,rn怎么取到A表中时间在B表时间与B时间前2s内,并且是B表时间与B时间前2s内最近的A的这条记录。rn例如A表有时间为2010-07-22 [color=#FF0000]10:20:18[/color],2010-07-22 [color=#FF0000]10:20:19[/color];2010-07-22 [color=#FF0000]10:20:25[/color],2010-07-22 [color=#FF0000]10:20:26[/color]的4条记录,rn B表有2010-07-22 [color=#FF0000]10:20:20[/color],2010-07-22 [color=#FF0000]10:20:27[/color]的2条记录,即A表前两条与后两条数据是在B表中第一条与第二条数据的前2秒内,但我只要取到A表中时间为2010-07-22 10:20:19与2010-07-22 10:20:26这2条记录.....rnrn请各位高手指点,谢谢!
请教oracle查询问题
<em>请教</em>如何从一张表里即取他的某一字段的合计值,同时又取这张表以日期排序的某一字段的最大值。通过语句如何实现,请指点
oracle查询表结构以及分组拼接字段
--<em>查询</em>表结构 SELECT * FROM SYS.ALL_TAB_COLUMNS WHERE TABLE_NAME = 'T_DSDP_CS_BASIC_INFO' --<em>查询</em>表字段注释 SELECT * FROM sys.ALL_TAB_COMMENTS WHERE TABLE_NAME = 'T_DSDP_CS_BASIC_INFO'    <em>分组</em>后拼接字符串 --字符串之间的分...
oracle分组
表a:rnid codern1 类1 rn1 类1rn1 类2rn2 类1rn2 类2rn2 类2rnrn表b:rnid code numrn1 类1 2 rn1 类2 1 rn2 类1 1 rn2 类2 2rn从a表到b表怎么写sql语句? 我之前想group by id,code 但是还有个类型code不懂怎么显示,rn请高手赐教!
oracle 分组
[img=https://img-bbs.csdn.net/upload/201611/02/1478071349_790673.png][/img]rnrn如图,按照一定的顺序排序后,每遇到一个ttime的值大于30,将这条记录以上的记录直至上一个ttime的值大于30分为一组,如彩色框中框起来的为一组,间隔没有固定值,有可能是一个一组,两个一组,三个一组,没有符合这个的<em>分组</em>字段,numb是主键,对于每条记录是唯一的
DISTINCT查询请教!!
我想<em>查询</em>一张表中不重复的数据,如:select distinct(mobNum) from mobmember;rn这是得到的 mobNum是不重复的数据,可是当我想<em>查询</em>多列数据时,rn select id,mobNum,status from mobmember where mobNum in (select distinct(mobNum) from mobmember);rn 得到的数据就重复了,mobNum重复,请问改怎么写这条<em>查询</em>语句啊?rn万分感谢!~!
请教oracle语句??
[color=#FF0000]<em>请教</em><em>oracle</em>语句;我想在表里获得最后一次更新时间的数据,语句怎么写啊?[s[/color]ize=11px][/size][size=12px][/size]
求SQL查询分组汇总,!!!
有一张表名:mytablern数据结构:rnID, ComID, Name ,Statern1 , 30 , 台式电脑 ,良好rn2, 30 , 笔记本 ,良好rn3, 12 , 打印机 ,损坏rn4, 30 , 台式电脑,报废rn5, 26, 打印机,良好rn6, 22, 笔记本,报废rn.... , ... , .... , ...rn<em>查询</em>结果:rn 台式电脑 笔记本 打印机 rnID,ComID 良好,损坏,报废 良好,损坏,报废 良好,损坏,报废 rn1,30, 1 , 0, 1 , 1, 0, 0 , 0, 0, 0rn2,12, 0 , 0, 0 , 0, 0, 0 , 0, 1, 0rn3,26, 0 , 0, 0 , 0, 0, 0 , 1, 0, 0rn4,22, 0 , 0, 0 , 0 , 0, 1, 0 , 0, 0 rn... rn按照ComID分别汇总统计(台式电脑,笔记本,打印机)的数量,请问各位知道怎么写SQL吗,麻烦大家,谢谢了!
请教: asp查询结果分组显示的问题
<em>查询</em>结果要求: 部门 填写人 主题 上传时间 rn a s 11 2005-4-8rn a f 110 2005-4-8rn b d 12 2005-4-8rn a s 11 2005-4-7rn即是 同一个部门的人在一起,并且按照时间倒序排列rnrn多谢各位帮忙啦~~
请教mysql多次分组查询问题
<em>请教</em>mysql,不要存储过程,不要子<em>查询</em>,要join<em>查询</em>,如何一个sql语句<em>查询</em>出结果:rnrn首先<em>分组</em>cid和author字段,统计相同cid和author的数量的number数量;rn然后取每个cid的number最多的前N条(比如N=2)author记录;rnrn原表:rn+----+-------+--------+rn| id | cid | author |rn+----+-------+--------+rn| 1 | 1 | test1 |rn| 2 | 1 | test1 |rn| 3 | 1 | test2 |rn| 4 | 1 | test2 |rn| 5 | 1 | test2 |rn| 6 | 1 | test3 |rn| 7 | 1 | test3 |rn| 8 | 1 | test3 |rn| 9 | 1 | test3 |rn| 10 | 2 | test11 |rn| 11 | 2 | test11 |rn| 12 | 2 | test22 |rn| 13 | 2 | test22 |rn| 14 | 2 | test22 |rn| 15 | 2 | test33 |rn| 16 | 2 | test33 |rn| 17 | 2 | test33 |rn| 18 | 2 | test33 |rnrn比如:N=2,则期望结果为:rn+-----+--------+--------+rn| cid | author | number |rn+-----+--------+--------+rn| 1 | test3 | 4 |rn| 1 | test2 | 3 |rn| 2 | test33 | 4 |rn| 2 | test22 | 3 |rnrn#测试数据rncreate table test (rn id int primary key,rn cid int,rn author charrn) engine=myisam;rnrninsert into t2 values rn(1,1,'test1'),rn(2,1,'test1'),rn(3,1,'test2'),rn(4,1,'test2'),rn(5,1,'test2'),rn(6,1,'test3'),rn(7,1,'test3'),rn(8,1,'test3'),rn(9,1,'test3'),rn(10,2,'test11'),rn(11,2,'test11'),rn(12,2,'test22'),rn(13,2,'test22'),rn(14,2,'test22'),rn(15,2,'test33'),rn(16,2,'test33'),rn(17,2,'test33'),rn(18,2,'test33');
请教Oracle诊断! 。。。
今天系统突然变死缓(可以使用,但反应非常非常慢),查Oracle运行情况,结果如下图:rn[img=http://blog.163.com/side_line/album/#m=2&aid=116016671&pid=5678079696][/img]rnrn请各位高手给个解决意见或者方案啊,谢谢啦
求:Oracle统计分组语句(人)
表结构:rn 日期 部门 是否在a刊发表(0:是,1:否) 是否在b刊发表(0:是,1:否) rn 2008-1-2 a 0 1rn 2008-2-2 b 1 0 rn 2008-3-2 c 0 1rn 2008-4-2 a 1 1rn统计条件为:rn 日期区间 如: 2008-2-2 至 2008-3-2rn统计结果为:rn 按照部门字段<em>分组</em>rn显示字段: 部门 是否在a刊物发表文章数量 是否在a刊物发表文章数量 是否在b刊发表文章数量 是否在b刊发表文章数量rn (统计的是在指定时间段内 (统计的是2008-3月发表数量) (统计的是在指定时间段内 (统计的是2008-3月发表数量)rn 发表数量2008-2-2 至 2008-3-2) (为大时间为准,取月份) 发表数量2008-2-2 至 2008-3-2) (为大时间为准,取月份)rn ?部门 ?篇 ?篇 ?篇 ?篇
请教分组汇总的 查询语句(oracle)
有2个表结构关联如下:rnrnselect 卡号,电话,日期 FROM 优惠卡表rnselect 卡号,数量,型号、日期 from 销售表rn想<em>查询</em>在销售表中一段时期的销售汇总前10的卡的优惠卡表信息?rn其中优惠卡表信息是:select 卡号,电话,日期 FROM 优惠卡表rnrn销售表汇总语句是rnselect 单号,Sum(数量) from 销售表 Where 型号=15 And rn 日期 between '2007/01/01' and '2007/02/01' and rownum<11 Group By 卡号 Order By Sum(数量) Descrn<em>请教</em>如何得到销售表中一段时期的销售汇总前10的卡的优惠卡表信息?rnrn
请教:Oracle的缓存 ---(
我现在在做一个设计,把数据库的数据导入到内存中去操作,对内存数据库进行简单的模拟,来提高数据处理速度,但是Oracle的实现上已经用到了Cache,不知道Oracle的缓存是不是有什么局限性,也就是说,我自己去实现在内存中操作数据有没有什么优点和必要,请大家来讲讲。
请教oracle按时间分组查询语句的写法
最近由于要做报表,在一张表中有一个字段为date类型,现在想要在一段时间内(比如一年)能够按照时间段<em>分组</em><em>查询</em>记录总和,比如我要能够<em>查询</em>2007年到2009年间按月份<em>分组</em>记录条数统计,网上提示用 group by to_char(date_column, 'yyy-mm'),构造如下sql语句:rn[color=#FF0000]select count(*), s.create_date as date_split rn from sample s rn where s.create_date between '2007-01' and '2009-12'rn group by to_char(date_split, 'yyy-mm');[/color]rn但是,我不只是要能按月份来<em>分组</em>,还要求能够按[color=#FF0000]周[/color]和[color=#FF0000]季度[/color]来<em>分组</em>,这种<em>查询</em>语句怎么构造呢,网上似乎没有这方面资料,望大虾教我,小弟不胜感激!rn
请教一个ORACLE排序+分组的一个SQL
select t.material_id, t.plan_unitprice,t.pro_date rnfrom stor_storageaccount t order by t.pro_date descrn结果:rn1 10884 6 2015-02-04rn2 10996 7 2015-02-05rn3 10996 6 2015-02-04rn根据时间倒序,然后根据物料<em>分组</em>,取每个物料最后一次时间的单价.这个SQL怎么写呢.rn想要的结果:rn10884 6rn10996 7
!!分组问题!!
ColumnA ColumnB ColumnC rn------- ------- ------- rn1 abc 5 rn1 def 4 rn1 ghi 9 rn2 jkl 8 rn2 mno 3 rn 结果要显示成 abcdefghijklmno 和 34589rn 这样的<em>查询</em>要怎么做`!rn
请教 oracle 查询问题 查询不确定列
假设我的表A有 ID,NAME,AGE三列。rn当我用for循环<em>查询</em>时。rnrndeclarern xx varchar2(20);--xx代表的是A表中的任意列rn beginrn FOR A IN(SELECT xx FROM A)LOOPrn dbms_output.put_line(a.xx); rn END LOOP;rnend; rn输出的只是XX变量的值,而不是XX对应的列的值。
关于Oracle查询问题!!!
查找出所有与“Mary”修(完全)相同课程的学生信息rn有如下几张表:rnrn表名students_coursesrnSTUDENT_ID COURSE_NAM PROF_NAMErn---------- ---------- ---------- rnA101 ENGL101 WilsonrnA101 MATH101 BlakernA102 HIST102 CrumprnA103 HIST102 MiltonrnA104 BIOL103 BlakernA104 ENGL101 WilsonrnA102 MATH101 BlakernA103 MATH101 Blakernrn表名studentsrnSTUDENT_ID STUDENT_NAMErn---------- --------------------rnA101 JohnrnA102 MaryrnA103 kathrynrnA104 StevenrnA105 Williamrnrn表名coursesrnCOURSE_NAM COURSE_DESC rn---------- --------------------rnENGL101 English LitrnMATH101 Algebra rnHIST102 Am HistoryrnBIOL103 Biologyrn我水平有限希望各位高手帮助 谢谢!!
!Oracle 列查询问题
[code=Java]rn//希望各位帮帮忙啊!衷心感谢rn /**rn * 数据库为: Oracle10grn * 现在有一张表名为student的表,数据如下:rn * ID NAME AGErn * 1 A 20rn * 2 B 20rn * 3 C 20 rn * 4 X 19rn * 5 Y 19rn */rn rn /**rn * 期望结果(一)rn * 下面我想通过一条sql语句或者储存过程 <em>查询</em>AGE=20的相关记录rn * <em>查询</em>结果需要如下:(只<em>查询</em>ID、NAME列就可以了)rn * ID NAME rn * 1,2,3 A,B,C rn */rn rn /**rn * 期望结果(二)rn * 最好是能<em>查询</em>出这样的结果(根据AGE来查,我想的话应该会用Group By吧)rn * ID NAME rn * 1,2,3 A,B,C rn * 4,5 X,Yrn * rn */rn[/code]
oracle sql查询
有两张表一张emprn一张salary 数据如图rn![图片说明](https://img-ask.csdn.net/upload/201611/10/1478778831_192272.png)rn<em>查询</em>所有员工最近一个月发的工资数
oracle查询问题(阿)
我有2个表a,brna的字段为mc,dz,xhrnb的字段为xh1,dh,bzrna,b通过xh,xh1沟连rn现在我要<em>查询</em>bz为1或2或3且dh=12345678数据rnselect * from a,b where a.xh=b.xh1 and dh=12345678 and (bz=1 or bz=2 or bz=3) 这样的话速度会很慢,由于数据量大rn怎么才能加快<em>查询</em>速度
请教ORACLE查询单引号的问题
test表有个name字段,其中有一条数据的值为"111'''222",rn[code="java"]select * from test where name like '%''%'[/code]rn[code="java"]select * from test where name like '%2%'[/code]rn[code="java"]select * from test where name like '%''%2%'[/code]rn都能查到这条数据,但是rn[code="java"]select * from test where name like '%1%'[/code]却不能查出,请问一下,这个问题有什么方法解决,谢谢.
请教ORACLE查询缓冲的配置问题?
请问,各位老大,ORACLE进行<em>查询</em>时怎样配置<em>查询</em>缓冲,使得<em>查询</em>的结果尽可能放在内存?如果这个值配得很小,那么<em>查询</em>结果很多挂在外存上,这样取<em>查询</em>的结果时,内存和外存要不断进行交换,所以影响了<em>查询</em>效率.
请教oracle查询显示的问题
小弟我有一个表STEEL_MEMBERREGISTER:rnrndesc STEEL_MEMBERREGISTER ;rnName Null? Type rn-------------------------------- ------ -------------------------rnUSERID No NUMBER rnSCORPNAME Yes VARCHAR2(60) rnSSHORTCORPNAME Yes VARCHAR2(12) rnSADDRESS Yes VARCHAR2(60) rnrn插入一条记录:rninsert into STEEL_MEMBERREGISTER values (1,'美丽','美丽','非常美丽');rn后用select * from STEEL_MEMBERREGISTER ;显示如下:rnselect * from STEEL_MEMBERREGISTERrn USERID SCORPNAME rn--------------------------------------- ----------------------------------------rn 1 美丽 rn1 row selectedrnrn剩下的那两列不见了。rnrn不解,郁闷,<em>请教</em>。rnrn多谢!!!!!!
oracle与sql查询问题请教
偶刚接触<em>oracle</em>数据库。以前用过sql server,并用excel VBA开发过一些小工具去连接Sql server去读取数据。但用同样的方法连接<em>oracle</em>的时候,碰到一个很难理解的问题:rnrn1)通过adodb和adox连接<em>oracle</em>数据库,并通过catalog对象获得<em>oracle</em>的所有表名称和字段列表;rn2)参照步骤1里罗列的表和字段信息输入sql语句,以期待返回<em>查询</em>结果;rn3)错误提示:"ORA-00942:表或视图不存在"rnrn请问<em>oracle</em>的表名和sql有什么不同?明明通过adox读出来的表名,怎么在Sql语句里就不存在了呢?如果想通过sql<em>查询</em>的方式返回数据到excel界面,到底如何操作比较可行?
请教java查询oracle问题
我在用java连接<em>oracle</em>数据库做带参数<em>查询</em>时出现问题,请问用软编码方式时,<em>查询</em>语句的参数也是用问号代替吗,那为什么我总是查不到结果呢,换成硬编码时就能正确
请教一句oracle查询sql
表里的数据记录为 月份,营业额rn如 一月,100rn二月,200rn三月,400rn四月,500。rnrn<em>查询</em>目标:月份,营业额,总营业额rn如,一月,100,100rn二月,200,300rn三月,400,700rn四月,500,1200rnrn求sql
请教oracle查询存储过程
我刚接触<em>oracle</em>存储过程,所以<em>请教</em>下大家,现在需求如下:主要字段equipName(设备种类,String类型),rn checkindate(入所时间,date类型)rn比如有数据如下:<em>查询</em>的数量是这个设备种类的记录数rnid equipName cheindaternt001 交流电动转辙机 2010-01-10rnt001 交流电动转辙机 2010-02-11rnt002 直流电动转辙机 2010-01-12rnt002 直流电动转辙机 2010-02-13rnt002 直流电动转辙机 2010-01-11rnt002 直流电动转辙机 2010-03-11rnrn要显示的结果为:rn 设备种类 1月 2月 3月 一季度 4月 5月 6月 2季度 7月 8月 9月 3季度 10月 11月 12月 4季度 总计rn交流电动转辙机 1 1 0 2 。 。 。rn直流电动转辙机 2 3 1 6 。 。 。 rn 总计 3 4 1 8 。 。 。rnrn要达到这样的效果,请大侠们帮我写写这个<em>oracle</em>存储过程 。 rn拜托高手们了,我是新手,所以分不多,拜托了
请教一个oracle查询问题
a表 有如下字段 id result1,result2,result3rn有如下记录rnrn1, 001rn2, 001,001001rn3 001,001001,001001001rn4 001,001001,001001002rnrn我想<em>查询</em>出来的结果是 只显示两列 id ,resultrn如果result3 有记录就显示result3,,没有记录就显示result2,如果result2没有就显示result1rn结果如下rn1,001rn2, 001001rn3,001001001rn4,001001002
oracle selcet 查询问题请教
CZ CH ZIZ HC ZAZrnC70 1605413 24 1.3 70rnC70 1572903 24 1.3 70rnC70 1690325 24 1.3 70rnC70 1710580 24 1.3 70rnC70 1708731 24 1.3 70rnC70 1710470 24 1.3 70rnP64A 3464677 26 1.5 58rnC64 4956401 23 1.2 63rnC70 1695243 24 1.3 70rnC64 4826249 23 1.2 63rnC70 1708802 24 1.3 70rnC70 1704204 24 1.3 70rnC62B 4680519 22 1.2 63rnC70 1704128 24 1.3 70rnP62 3136490 24 1.5 60rn我想用select 查出 第一列c70, p64a,c62b出现的次数。有这样的语句吗?rn如果用select count(cz) from table where cz='c70'只可以统计出c70的次数我想统计里面出现每个出现的次数怎么做?
请教oracle删除与查询问题
在做<em>oracle</em>项目,根据<em>查询</em>结果删除一项数据,但是<em>查询</em>结果有两项,怎么删除啊?代码实例:delete from student where id=(select tid from teacher where teacher.id=1 ),就是select 的<em>查询</em>结果有两个[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif][/img][img=https://img-bbs.csdn.net/upload/201512/12/1449915173_11546.png][/img][img=https://img-bbs.csdn.net/upload/201512/12/1449915275_657557.png][/img][img=https://img-bbs.csdn.net/upload/201512/12/1449915360_15706.png][/img]
请教sql语句,关于分组!!!
biao1 rnrn字段 rnFilePath 文本 rnDisk 文本rnCreateFileDate 日期型rnrnDsik 是盘符 CreateFileDate 是文件建立日期rn检索出所有Disk上日期最早的记录,包括相同CreateFileDate的但Disk不同的所有记录rn
表连接和分组数目查询
<em>查询</em><em>查询</em>此表中library_id=6的以topic_id和topic_name为一组的数量SELECT topic_id AS topicid,topic_name AS topicname,COUNT(*) AS num FROM `comment` WHERE library_id = 6 GROUP BY topic_id,topic_name; 关于两个表的连接<em>查询</em>表一表二让表一的modu
一个查询分组的SQL
表结构rntablernid 名称 分类 编码 用户IDrn1 A 1 1 1111rn2 B 1 0 3333rn3 C 2 0 3333rn4 D 3 0 3333rn5 E 3 0 4444rn6 F 3 0 4444rnrn要求<em>查询</em>的结果显示rn用户ID (分类1编码0的数据) (分类1编码1的数据) (分类2编码0的数据) (分类2编码1的数据) (分类3编码0的数据) (分类3编码1的数据)rn1111 0 1 0 0 0 0rn3333 1 0 1 0 1 0rn4444 0 0 0 0 2 0 rnrnrn分类列的值 只可能是0或1或2或3,代码列的值只可能是0或1rnrnrnrn按userid列,type列,code列<em>分组</em>rn<em>查询</em>每个用户的每个分类下的每个code代码,有多少条数据rn固定显示7列,分类为0的数据不<em>查询</em>rnrnrn
分组top查询
表内容为rnid xid namern1 1 arn2 1 arn3 2 brn4 2 brn5 2 brn6 3 crn7 3 crn8 3 crnrn想取出同一组xid值的最大id值的记录集,即得到如下结果:rnid xid namern2 1 arn5 2 brn8 3 crnrn请问用一个sql语句如何实现?
查询分组问题
要给一个表进行<em>分组</em>统计,如下所示rnrn客户代码 客户名称 销量rn001 张三1 0rn002 张三20 1rnrn其中名称中后面带了数字,统计的时候想以“张三”这样的非数字名字进行销量统计,请问各位该如何<em>分组</em>????rnrnrn多谢多谢
day69-06 分组和聚合查询
学到的不仅仅只是Python,还有培养编程思想! 2018年最新全套视频《Python全栈9期》。内容涵盖:Python基础、并发编程、前端、vue.js、MySQL、Django、Flask、Tornado、rest API、分布式爬虫 等等等...
查询结果无法分组
rn各位大虾,TMZ中只有一条记录,TMY中有上万条不同的记录,想<em>查询</em>TMY中各条记录的和与TMZ部分字段按下列语句计算的结果及相同结果出现的次数,这应该会有很多不同结果,但只返回一条结果rnrnDELETE HrnINSERT INTO HrnrnSELECT rn(rncast((y.a+y.b+y.c+y.d+y.e+y.f)/(z.a*1.000000) as decimal(18,10))+rncast((y.a+y.b+y.c+y.d+y.e+y.f)/(z.b*1.000000) as decimal(18,10))rn)rn/rn(rncast((y.a+y.b+y.c+y.d+y.e+y.f)/(z.e*1.000000) as decimal(18,10))+rncast((y.a+y.b+y.c+y.d+y.e+y.f)/(z.f*1.000000) as decimal(18,10))rn)rnFROM TMY y, TMZ zrnrnGOrnSELECT H,COUNT(*) FROM H GROUP BY H ORDER BY H ASCrnrn最后返回的结果是rnrn H 无名列rn---------------------------------rnrn1.8134770000 17568rn17568是TMY中记录的数量,但H列不应该只有一种结果的,请大虾们帮看下是哪里的问题。
分组汇总查询
A B C 三个部门rn每个部门有若干员工rn每个月工对应收入有三种 分别为 甲 乙 丙rnrn现在想统计每个部门每种收入的总计rnrn求sql语句
关于查询分组的问题。。。。。。
select s_ip ,count(*) as n from systemcount group by s_iprn--需<em>查询</em>结果rnrnrn192.168.0.1 1rn192.168.0.106 1rn192.168.1.116 1rn192.168.2.116 1rnrn61.125.137.5 1rn61.125.1.5 1rnrn--需<em>查询</em>结果rnrn192.168.*.* 4rn61.125.*.* 2rnrn这样的结果该如何来搞啊,谢谢!
30分-查询分组
库:SCHOOLrn表:CLASSrnrn字段:STU_NAME CHAR(30)rn STU_SEX CHAR(1) 0:男 1:女rn STU_ADDRESS CHAR(80)rnrn需求:<em>查询</em>出CLASS里面,按住址统计出男女分别有多少rn 比如查出 北京朝阳区男学生100人,女学生120人。
elasticsearch 分组聚合查询
要求按照ip_peer <em>分组</em>,并<em>查询</em>每个<em>分组</em>中 最小的开始时间和最大的结束时间, 每个<em>分组</em> byte求和 {   &quot;size&quot;: 0,   &quot;aggs&quot;: {     &quot;group_by_ip_peer&quot;: {       &quot;terms&quot;: {         &quot;field&quot;: &quot;ip_peer&quot;,         &quot;size&quot;: 1,         &quot
查询表头分组构件
对<em>查询</em>表头进行<em>分组</em>定义,用于生成多层表头,界面如下: 维护数据项有: <em>分组</em>层编号:当前行在表头中的层数。最上层为1,向下依次为2、3、4……。 <em>分组</em>系列:各列所跨的行数或列数。为比值组,比值从左到右依次与该行的每一单元格对应,之间用“;”隔开。比值表示该列所跨的列数或行数。比值中第一个数字表示该单元格所跨的列数,第二个数字表示该单元
SQL查询分组
SQL<em>查询</em><em>分组</em>的目的 对数据进行<em>分组</em>统计,比如统计每个班级的人数 一般与聚集函数配合使用. 使用<em>分组</em>可以将数据分为多个逻辑组,对每个逻辑组进行聚集计算,是<em>分组</em>的主要目的. <em>分组</em>使用的关键字 GROUP BY 根据指定的字段进行<em>分组</em> 本次代码使用的ER图,数据库以mysql为例 -- 根据供应商的ID进行<em>分组</em>,查找每个供应商提供产品的数目 select vend_id, coun
5.查询结果分组
小波带你从新手角度,啃读原版英文ios8 +swift教材 rn 课程素材免费下载
第六章: 聚合查询分组
第六章:  聚合<em>查询</em>  与<em>分组</em>
LinQ查询分组 ASP.NET-2008.rar
asp.net 写的一些小程序,上传上去希望大家下载下来看看,也希望大家能多上传有用的资料
分组复杂查询
现在有client_group_relation表:rnrnclient_id group_id client_relation_typernc001 g001 primaryrnc002 goo1 secrn rnc003 g002 primaryrnc004 g002 secrnc005 g002 thirrnrnrn现在要<em>查询</em>出下面的结果,其实client_id 是该组下的所有用户用|分开,并且要先primary,然后sec,最后thirrnrngroup_id client_id rng001 c001 | c002rng002 c003 | c004 |c005
分组聚合查询
用户表:字段stu_id、 stu_name、 stu_sex、 stu_agern分数表:字段info_id、 info_name、stu_id、 info_scorern<em>查询</em>每个学生的分数总和(<em>查询</em>字段为 stu_id、 stu_name、 stu_age、 info_score)rn
sql 查询分组的问题
[img=http://img.my.csdn.net/uploads/201212/26/1356492994_2768.PNG][/img]rnrn根据上面的表格我想<em>查询</em>studentID和courseID对应得最高分、最低分、平均分和最高分的时间、最低分的时间rnrn我只能找到studentID和courseID对应得最高分、最低分、平均分,不知道怎么查他们对应的时间。rnrn这是我写的:rnrn[code=sql]rnselect StudentID,CourseID,max(Grade) maxGrade,min(grade) minGrade,avg(grade) avgGradernfrom scorerngroup by score.StudentID,score.CourseIDrn[/code]rnrn rnrn我想要的结果是:studentID,CourseID,maxGrade,maxGradeTime,minGrade minGradeTime,avgGradernrn用linq实现也行
SQL查询分组
Select Request_No, Report_Kind, Specimen_Id From EMR_Examine_Record Where Request_No in ('050619L100165', rn'050619L500189', rn'050619L500190', rn'040715L300074', rn'040721L100119', rn'040721L200118') order by Report_Kindrnrn可以分成四個GrouprnRequest_No Report_Kind Specimen_IdrnGroup 1rn050619L100165 L1 01 rn040721L100119 L1 01 rnGroup 2rn040721L200118 L2 07 rnGroup 3rn040715L300074 L3 10 rnGroup 4rn050619L500189 L5 02 rn050619L500190 L5 02 rnrn如何在<em>查询</em>时根据相同的 Report_Kind 和Specimen_Id<em>分组</em>呢?
分组排序查询
表:TableInfornID ClassID Title AddTimern1 1 a rn2 1 b rn3 2 c rn4 3 d rn5 3 e rn6 2 f rn7 3 g rn8 1 h rn9 2 i rn10 4 j rn11 1 k rn12 3 l rnrnID:主键(自动编号),ClassID:分类号rn想按添加时间查出每个分类的前两条记录
报表分组 查询
我是想打印出某一天的一个公司业务员业绩的汇总表rn我用的SQL = "SELECT * FROM dd WHERE ccrq='" & dd.Value & "'"rnDataEnvironment1.Commands(1).CommandText = SQLrnDataReport1.Title = strqrnDataReport1.Show 1rnUnload DataEnvironment1rnrn但是我还要按每个业务员进行<em>分组</em>rn就出现问题了“未找到datafield****"rn但是这些列都有阿rn请高手解答?
sql查询分组的问题
[img=https://img-bbs.csdn.net/upload/201805/07/1525662854_364072.jpg][/img]rn如图,新手求指导一下。rnselect top 100 * from #tem_CardSale where 1=1 order by cardnorn我想<em>查询</em>以cardno<em>分组</em>的会员卡消费排行(salenum是消费次数,salevalue是消费金额),用group by 要怎么加条件,自己试了半天一直报错。。。
Elasticsearch分组聚合-查询
1 统计某个字段下的<em>分组</em>情况类似如下功能: select count(*) from mytable group by myfieldcurl -XPOST 'localhost:19200/ylchou-0-2015-10-07/_search?pretty' -d ' { "size": 0, "aggs": { "group_by_state": {
一条分组语句的查询
表Arn列fid为主键,fcpbm(产品编码),fcpmc(产品名称) ,fsl,fxgsjrnfxgsj为最后的修改时间 rnfsl为最后修改的数量rnrn同一种产品可能有多条记录,现在我想查找产品最近修改的数量rn就是以fxgsj为倒序排序,取以产品编码<em>分组</em>里面最近修改的的数量。rn
SQL查询分组??
表1rnid name text YNrn1 张三 发发 1rn2 李四 方可诶 0rn3 张三 发发啊 1rn4 王彭 发飞鸽 1rn。。。。。。。rn要求按YN=1<em>查询</em>所有,并且按name分类rnSQL语句怎么写????
多表分组怎么查询???
[img=https://img-bbs.csdn.net/upload/201609/12/1473650641_284274.png][/img]rn如上图三张表,<em>查询</em>表B(Fenshu)和表C(Lfens)的和。条件是表(XHID)字段开头有表A中Id的值,比如(id=1,XHID字段中开头为1的数据(Fenshu).sum())
MySQL查询分组
本教程从基础的MySQL开始介绍,到SQLServer,然后Oracle,让学员能够从易到难,从Java或PHP语言到.Net数据库的灵活使用。其中分库介绍了,各个数据库的基本独立使用,以及各自的安装和配置。课程中主要是以SQL脚本为基础同时介绍非常实用性的脚本使用。例如:层次化<em>查询</em>,正则表达式以及技巧性函数等等。
hive_查询分组排序
hql 实现<em>分组</em>排序功能 hql是hive的<em>查询</em>语言,十分类似mysql的,<em>分组</em>排序也是通过row_number() over(partition by )实现的。 创建如下表 hive> desc ods_pss_product_price_history; OK id bigint
java查询list分组
比如数据库<em>查询</em>出来的是每个员工的信息,使用此程序能将各个部门、各个小组进行分类,放入到map中。
oralce分组去重查询
根据a.jw<em>分组</em>,<em>分组</em>后根据distinct 去重身份证号字段统计 select  a.jw 居委,count(distinct a.sfzh) 人数 from kjzl_oldperson_base a where a.jd = '310115136' and a.sfyxztid = '1' and a.lrdazt = '2' group by a.jw;
行列互换,分组查询
[code=SQL]CREATE TABLE [dbo].[CRM_SurveyQuestion] (rn [CSQ_ID] [int] IDENTITY (1, 1) NOT NULL ,rn [CSQ_CST_ID] [int] ,rn [CST_Describe] [nvarchar] (100) ,rn [CST_SelectMode] [int] ,rn [CST_State] [int] rn) rnrnCREATE TABLE [dbo].[CRM_SurveyAnswer] (rn [CSA_ID] [int] IDENTITY (1, 1) NOT NULL ,rn [CSA_CSQ_ID] [int] ,rn [CSA_Answer] [nvarchar] (100) rn)rnrnINSERT INTO CRM_SurveyQuestion VALUES(1,'我们的服务态度是否满意?',0,1)rnINSERT INTO CRM_SurveyQuestion VALUES(1,'我们的维修质量如何?',0,1)rnINSERT INTO CRM_SurveyQuestion VALUES(1,'你对我们哪方面不满意?',1,1)rnrnINSERT INTO CRM_SurveyAnswer VALUES(1,'非常满意')rnINSERT INTO CRM_SurveyAnswer VALUES(1,'满意')rnINSERT INTO CRM_SurveyAnswer VALUES(1,'一般')rnINSERT INTO CRM_SurveyAnswer VALUES(1,'不满意')rnINSERT INTO CRM_SurveyAnswer VALUES(2,'非常好')rnINSERT INTO CRM_SurveyAnswer VALUES(2,'一般')rnINSERT INTO CRM_SurveyAnswer VALUES(2,'很差')rnINSERT INTO CRM_SurveyAnswer VALUES(3,'价格')rnINSERT INTO CRM_SurveyAnswer VALUES(3,'质量')rnINSERT INTO CRM_SurveyAnswer VALUES(3,'服务')rnINSERT INTO CRM_SurveyAnswer VALUES(3,'环境')rnrnDROP TABLE CRM_SurveyQuestionrnDROP TABLE CRM_SurveyAnswerrnrn--要求结果:rn/*rn1 我们的服务态度是否满意 非常满意 满意 一般 不满意rn2 我们的维修质量如何 非常好 一般 很差 rn3 你对我们哪方面不满意 价格 质量 服务 环境rn*/[/code]
分组,匹配,统计,查询
A表Id,RegisterType,RegisterURL rn想按级别,类型,和URL查找统计一类地址的个数rn知道地址可按rncharindex(LOWER(ltrim(rtrim(a.[regfrom]))),LOWER(b.[regfrom])) > 0)rn查找rn不知道应该如何分级rnrnrn已经捆饶好几天了。请帮帮忙。rnrn
solr 查询 分组及排序
背景 solr中有个索引,对应mysql的用户表,如下: { &amp;amp;amp;amp;quot;chineseName&amp;amp;amp;amp;quot;: &amp;amp;amp;amp;quot;宋玉山&amp;amp;amp;amp;quot;, &amp;amp;amp;amp;quot;englishName&amp;amp;amp;amp;quot;: &amp;amp;amp;amp;quot;&amp;amp;amp;amp
分组排序查询
表:rnrn药品名称(MC) 单位(DW) 数量(SL) 单价(DJ) 金额(JE) 医师(YS) 日期(RQ)rnrnrn表记录的是 医师开出的处方的药品量。rnrnrn<em>查询</em>:rnrn输出形式:rnrn 药品名称 医师 金额合计 rn 医师1 rn 医师2rn ……rn 药品1rn 医师1 rn 医师2rn ……rn 药品2rn ……rnrn<em>查询</em>某一时间段内的数据,要求:rnrn1、对 药品的销售总金额(列 JE 和)降序排序rn2、某种药品,按医师处方总金额 降序排序rn
SQL查询分组问题???
[code=SQL]完整的加上分页<em>查询</em>语句rnwith temptbl as (SELECT ROW_NUMBER() OVER (ORDER BY Generate_time desc ) AS Row, * from [OweMaterial] o where exists (rnSELECT 1 as groupID, * from [OweMaterial] ornwhere [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is NULLrnunion rnSELECT 2 as groupID, * from [OweMaterial] ornwhere [From_User_Name] ='yoyo' and Reply_text is NULL and [Y_N_Generate] is NULLrnunion rnSELECT 3 as groupID, * from [OweMaterial] o rnwhere [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is not NULL ) )rnSELECT * FROM temptbl where Row between (1-1)*100+1 and (1-1)*100+100 order by Y_N_Generate desc ,reply_text descrn[/code]rngroupID Id mr_ItemCode ------- DocEntry ---还有很多列名rnrn1 ----- 20 A101-0603R-102J --- 5 rn1 ----- 57 A101-0603R-103J --- 8 rn1 ----- 83 A101-0603R-1101F -- 188 rn2 ----- 11 A101-0603R-1002F -- 848 rn2 ----- 13 S111-SERVICE-WLF -- 3 rn2 ----- 23 A101-0603R-101J --- 5 rn3 ----- 11 A101-0603R-1002F -- 848 rn3 ----- 13 S111-SERVICE-WLF -- 3 rn3 ----- 23 A101-0603R-101J --- 5 rn如何这样的效果,是要加分页的<em>查询</em>rnrnrngroupID这一列是数据库中没有是根据这三条件查出的rnSELECT 1 as groupID, * from [OweMaterial] ornwhere [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is NULLrnunion rnSELECT 2 as groupID, * from [OweMaterial] ornwhere [From_User_Name] ='yoyo' and Reply_text is NULL and [Y_N_Generate] is NULLrnunion rnSELECT 3 as groupID, * from [OweMaterial] o rnwhere [From_User_Name] ='yoyo' and Reply_text is not NULL and [Y_N_Generate] is not NULL rnrn但是,我加上这个分页<em>查询</em>看就不,没有见到groupID这一列 值了,为什么啊!,,,我的SQL学得很差的rnrn分页的<em>查询</em>语句rn[color=#FF0000]with temptbl as (SELECT ROW_NUMBER() OVER (ORDER BY Generate_time desc ) AS Row, * from [OweMaterial] o where exists (这里就是要<em>查询</em>的条件,groupID也是在这里面的) )rnSELECT * FROM temptbl where Row between (1-1)*100+1 and (1-1)*100+100 order by Y_N_Generate desc ,reply_text desc[/color]rnrnrn请大虾们,指点一下,帮帮啊!rn谢谢!!
sql 分组 查询
2015-09-01 00:00:00.000 A 1rn 2015-09-01 01:00:00.000 A 1rn 2015-09-01 02:00:00.000 A 1rn 2015-09-02 03:00:00.000 B 2rn 2015-09-01 04:00:00.000 B 2rn 2015-09-01 05:00:00.000 B 2rn 2015-09-01 06:00:00.000 A 1rn 2015-09-01 07:00:00.000 A 1rn 2015-09-01 08:00:00.000 A 1rn 2015-09-01 09:00:00.000 B 1rn 2015-09-01 10:00:00.000 B 1rn 2015-09-01 11:00:00.000 B 1rnrnrn 2015-09-01 00:00:00.000 A 3rn 2015-09-01 03:00:00.000 B 6rn 2015-09-01 06:00:00.000 A 3rn 2015-09-01 09:00:00.000 B 3rnrnrn我的表是上面第一个,是每三个小时A和B会交换一下,我想要的结果是,<em>查询</em>一个月的数据。每三个小时合并成一条,最后面的数字是SUM,就是下面的表,<em>查询</em>条件是按月<em>查询</em>。显示这一个月这样的数据
oracle 自定义分组
select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段<em>分组</em>汇总t字段。rn结果比如:rnrn3 30rn4 50rn我想得到这个结果:rn1 0rn2 0rn3 30rn4 50rn5 0rn这个结果,请问sql语句怎么写?多谢
oracle 分批分组
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)   简单的说row_number()从1开始,为每一条<em>分组</em>记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 需求:根据部门<em>分组</em>,显示每个部门的工资等级 预期结...
ORACLE之分组排序
首先新建表,创建student表,表有下面几个字段: id,name,custom,grade四个字段。 id表示id name表示学生名称 custom表示科目 grade表示成绩 添加测试数据:insert into student(id,name,custom,grade) values(1,'张三','语文',60); insert into student(id,name,cu
ORACLE分组问题
有一张个人信息表,只有生日字段,单最后要求查出来的信息要按年龄段<em>分组</em>,rn比如有AC01个人基本信息表rnaac001 个人编号 aab001 单位编号 aac003 姓名 aac006 出生日期...rn输入单位编号返回如下<em>分组</em>信息rn个人编号 单位编号 年龄段 姓名...
oracle数据表的分组转置
设计物料价格表,然后导出列表这样的数据物料编码 最近价格1 最近价格2 最近价格3 的报表,最近价格1>最近价格2>最近价格3。rn即显示为如下:rn列1 列2 列3 列3rn---- ----- ----- -----rn物料1 价格1 价格2 价格3rn物料2 价格1 价格2 价格3rn价格1对应时间>价格2>价格3rn创建表的sql,和造的假数据如下:rn--物料表rncreate table tb_material(rn m_code number ,rn m_name varchar2(10)rn);rn--物料价格更新表rncreate table tb_m_price(rn m_code number,rn price_date date,rn price numberrn);rn--物料表假数据rninsert into tb_material values(1,'物料1');rninsert into tb_material values(2,'物料2');rninsert into tb_material values(3,'物料3');rn--物料价格更新表假数据rninsert into tb_m_price values(1,'1-1月-12',100);rninsert into tb_m_price values(1,'4-2月-12',105);rninsert into tb_m_price values(1,'5-3月-12',107);rninsert into tb_m_price values(1,'6-4月-12',110);rninsert into tb_m_price values(2,'1-1月-12',200);rninsert into tb_m_price values(2,'4-2月-12',205);rninsert into tb_m_price values(2,'5-3月-12',337);rninsert into tb_m_price values(2,'6-4月-12',310);rn求赐教!rn
oracle 分组常用
row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1<em>分组</em>,在<em>分组</em>内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)   <em>查询</em>每个部门的最高工资 select deptno,ename,sal from      (select deptno,ename,sal,row_n...
Oracle group by分组拼接字符串
select wm_concat(id),depon from test_1 group by depon
Oracle 分组取数据
使用row_number()函数1. select row_number() over(partition by <em>分组</em>列 order by 排序列) as r_num from  得到依据<em>分组</em>列按照排序列排序的记录,r_num表示序号2.以<em>查询</em>表做基表,进行<em>查询</em>,用过筛选r_num,可以得到第n次,或前n次,或第n到m次等等因为经常用到,自己做个笔记处理。...
oracle聚合与分组
聚合函数与<em>分组</em>            聚合函数:Count/Max/Min/Sum/Avg            GroupBy注意点                    1:聚合函数可以不出现在GroupBy语句中。                               Selectusersex From T_Userinfo group by usersex;    
Visual C#基于组件的开发下载
详细叙述基于C#开发组件的方方面面,很详细,绝对值得学习,下载。由于太大,我打包成三个压缩文件供大家下载。。。这是第二部分。 相关下载链接:[url=//download.csdn.net/download/feng3030206/2258824?utm_source=bbsseo]//download.csdn.net/download/feng3030206/2258824?utm_source=bbsseo[/url]
把一个串口变多个,简单好用。有多种版本,性能也有差异,请选择应用。下载
把一个串口变多个,简单好用。有多种版本,性能也有差异,请选择应用。 相关下载链接:[url=//download.csdn.net/download/s6360/2918791?utm_source=bbsseo]//download.csdn.net/download/s6360/2918791?utm_source=bbsseo[/url]
CRC16校验计算器下载
CRC16校验计算器,使用非常方便,只要把数字输入就能计算,是工程应用中不可缺少的工具 相关下载链接:[url=//download.csdn.net/download/pinbo1949/3156604?utm_source=bbsseo]//download.csdn.net/download/pinbo1949/3156604?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的