楼主: leonarding

【话题讨论】有场景有数据,采纳者赠送全部pub币,速进

[复制链接]
招聘 : SAP实施
论坛徽章:
0
11#
发表于 2014-6-18 08:27 | 只看该作者
把PUB币顶出来!

使用道具 举报

回复
论坛徽章:
2
2013年新春福章
日期:2013-02-25 14:51:24日产
日期:2013-10-16 11:39:40
12#
发表于 2014-6-18 08:48 | 只看该作者
楼上有说到,各表数据量,索引,这些情况不明,不好达到最佳效果

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
13#
 楼主| 发表于 2014-6-18 10:09 | 只看该作者
ZALBB 发表于 2014-6-17 15:28
盛哥,到开发版发帖,那里的大师SQL优化水平更高,

好哒 ok

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
14#
 楼主| 发表于 2014-6-18 10:20 | 只看该作者
初识orcl 发表于 2014-6-17 18:06
盛哥,去开发板吧,有newkid大师在,还有兔子等人,绝对靠谱,newkid正好后半夜上线。

哈  帖子已经移过来啦,多谢兄弟们

使用道具 举报

回复
论坛徽章:
126
ITPUB元老
日期:2007-07-04 17:27:50会员2007贡献徽章
日期:2007-09-26 18:42:10现任管理团队成员
日期:2011-05-07 01:45:08优秀写手
日期:2015-01-09 06:00:14版主7段
日期:2015-07-16 02:10:00
15#
发表于 2014-6-18 10:35 | 只看该作者
#4给的答案不行吗?

使用道具 举报

回复
论坛徽章:
22
林肯
日期:2013-10-25 08:53:562014年世界杯参赛球队: 澳大利亚
日期:2014-05-26 09:13:482014年世界杯参赛球队: 阿尔及利亚
日期:2014-05-28 10:46:58喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47懒羊羊
日期:2015-06-16 10:25:42双鱼座
日期:2015-07-30 08:48:43白羊座
日期:2015-08-05 20:05:55天蝎座
日期:2015-08-07 22:32:03马上有车
日期:2014-05-07 11:14:31
16#
发表于 2014-6-18 10:40 | 只看该作者
select a.*,b.contractinuredate,b.contractpausedate ,max(rentalsum)
from finances_sum a,
finances_con b ,
finances_ren c
where a.validityflag = 1
and a.coperationid=b.coperationid
and b.coperationid=c.coperationid
and a.validityflag = c.validityflag
group by a.*,b.contractinuredate,b.contractpausedate;

使用道具 举报

回复
论坛徽章:
95
生肖徽章2007版:牛
日期:2012-08-02 22:43:00紫蛋头
日期:2012-12-08 09:43:38鲜花蛋
日期:2012-11-17 12:02:07鲜花蛋
日期:2013-02-05 21:53:34复活蛋
日期:2012-11-17 12:02:07SQL极客
日期:2013-12-09 14:13:35SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:50ITPUB季度 技术新星
日期:2012-11-27 10:16:10最佳人气徽章
日期:2013-03-19 17:24:25
17#
发表于 2014-6-18 11:07 | 只看该作者
是啊,盛哥多来开发版逛逛
单就sql的角度来讲,写成4楼的就可以了。
让oracle决定是先做group by还是先做join
即便写成4楼,也并不意味着先做group by再join。
我觉得真正可以考虑的,是要不要搞一个中间表ren2
ren2的数据以coperationid为主键,只包含max(rentalsum),数据的更新用ren的增量数据来merge

使用道具 举报

回复
论坛徽章:
17
生肖徽章2007版:猴
日期:2015-07-24 10:50:33紫水晶
日期:2015-09-14 19:29:07萤石
日期:2015-09-14 19:24:48萤石
日期:2015-09-13 14:30:02萤石
日期:2015-09-11 23:05:02红宝石
日期:2015-09-11 23:04:43萤石
日期:2015-09-11 23:04:27生肖徽章2007版:兔
日期:2015-07-31 16:43:10生肖徽章2007版:龙
日期:2015-07-24 10:51:00生肖徽章2007版:龙
日期:2015-07-24 10:50:51
18#
发表于 2014-6-18 11:49 | 只看该作者
select   a.*,b.contractinuredate,b.contractpausedate,max(c.rentalsum)  
    from  finances_sum a,finances_con b ,finances_ren c
where  a.validityflag = 1 and b.validityflag = 1 and c.validityflag = 1
and  a.coperationid=b.coperationid
and   a.coperationid=c.coperationid
group by
a.*,b.contractinuredate,b.contractpausedate

这么简单  难道我想错了

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
19#
 楼主| 发表于 2014-6-18 11:50 | 只看该作者
udfrog 发表于 2014-6-18 11:07
是啊,盛哥多来开发版逛逛
单就sql的角度来讲,写成4楼的就可以了。
让oracle决定是先做group by还是先 ...

必须来哈,多谢牛蛙指点迷津

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
20#
发表于 2014-6-18 20:43 | 只看该作者
楼主帅哥好!
先给出测试数据的脚本吧,详阅 http://www.itpub.net/thread-1348543-1-1.html

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表