mshd.net
当前位置:首页 >> 求教 orAClE sql 分组统计 筛选的问题 >>

求教 orAClE sql 分组统计 筛选的问题

条件 同样的姓名和客户号,有多个订单,支付的金额不等于退款的金额 执行结果如下 姓名 客户号 差异金额 JACK 001 40 执行语句参考 create table test_001 as select 'JACK' as 姓名 ,'001' AS 客户号 ,'10000' AS 订单号 ,'支付' AS 类型 ,100 ...

select T.total, (A.ssbm || '(' || to_char(A.cnt_ssbm) || ')') as ssbm, T.id from T,(select substr(ssbm,1,2) as ssbm, count(ssbm) as cnt_ssbm from T group by substr(ssbm,1,2)) A where A.ssbm = substr(T.ssbm,1,2); 这样写再试一下。

简单还没想出来。这个你先看看。。 select t11.a0, t11.a1,t11.a2,t22.a3 from ( select t1.*,rownum as num from (select a0, a1,a2 from test1 where a2 is not null group by a0, a1,a2 order by a0, a1,a2 desc) t1)t11 ,( select t2.*,rown...

select a.xiaoqu ,a.danjia from esf a, esfjj b where a.xiaoqu = b. xiaoqu and a.danjia > 0.95*b.junjia group by a.xiaoqu,a.danjia

select inq.objid as inquiryinfoid, count(*), wmsys.wm_concat(o.fundname) as fundnames from otc_inquiryinfo inq, otc_inquiryintention inqt, otc_fund o, otc_stockinfo stock where stock.objid = inq.stockid and inq.objid = inqt.inq...

首先,你提的问题有些疑惑,你要d字段统级次数最多的前5个数据,照你这句话,查询出来的结果集应该是大于等于5行数据的.比如 select * from ( selct d,count(1) as top5 form t group by d order by top5 desc) a where rownum

SELECT ord.ORDER_TYPE as 订单类型, COUNT(ord.ORDER_ID) as 订单总数, orde.succCount as 交易成功订单总数 FROM ORDER ord LEFT JOIN ( SELECT ORDER_TYPE, COUNT(ORDER_ID) AS succCount FROM ORDER WHERE STATUS_ID = 'ORDER_SUCCESS' GROU...

分组统计可以参考以下操作: 当数组重复的时候分组才有意义,因为一个人也可以分为一组,只是没有意义而已,分组采用GROUP BY语句完成,语法如下: 例子: 按照部门编号分组,求出每个部门的人数,平均工资 按照职位分组,求出每个职位的最高和...

我问下,你的oracle能不能调用 wmsys用户的wm_concat方法,如果可以就用下面的sql khg@ORCL> SELECT a||wm_concat('--'||b||'面积'||c) FROM ( 2 SELECT '江苏省' A,'南京市' B,22 C FROM dual UNION ALL 3 SELECT '江苏省','南通市',55 FROM du...

是指将第四、五列单独一行显示出来吗?如果是的话,你直接把两个sql查询结果union起来就能实现了把

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com