摘要: http://daniel-tu.iteye.com/blog/973761http://linux.net527.cn/fuwuqiyingyong/Oracle/2011/1116/44625.html 阅读全文
posted @ 2012-08-28 23:01 baiyixianzi 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1 关于group by 的练习题 数据库中数据如下:rq sf--------------------------20120828 胜20120828 胜20120828 负20120828 负20120829 胜20120829 胜20120829 负如何用sql实现如下结果:rq s f20120828 2 220120829 2 1方法一: View Code 1 SELECT RQ2 ,SUM(CASE WHEN S='胜' THEN 1 ELS... 阅读全文
posted @ 2012-08-28 16:26 baiyixianzi 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ;T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。exists 用法:请注意 1)句中的有颜色字体的部分 ,理解其含义;其中 “select 1 from T2 where 阅读全文
posted @ 2012-08-28 14:27 baiyixianzi 阅读(255) 评论(0) 推荐(0) 编辑