摘要:
一、语法 大致写法:select * from some_table [where 条件1] connect by [条件2] start with [条件3]; 其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要。 [where 条件1]、[条件2]、[条件3]各自作用的范围都不相同: [where 条件1]是在根据“connect by [条件2] start with [条件3]”选择出来的记录中进行过滤,是针对单条记录的过滤, 不会考虑树的结构; [条件2]指定构造树的条件,以及对树分支的过滤条件,在这里执行的过滤 阅读全文
摘要:
-- 按照指定年查询该年内各月得新规案件在30天内的解决率-- 按照指定年查询该年内各月得新规案件在30天内的解决率SELECT MON.MON AS 年月 ,CASE WHEN FM_ITM.TMCI = 0 THEN 0 ELSE NVL(ROUND((FZ_ITM.TMCI/FM_ITM.TMCI)*100),0) END AS TMCI月解决率 ,CASE WHEN FM_ITM.FTMS = 0 THEN 0 ELSE NVL(ROUND((FZ_ITM.FTMS/FM_ITM.FTMS)*100),0) END AS FTMS月解决率 ,CASE WHEN FM_ITM.GTMS 阅读全文
摘要:
SELECT CASE WHEN (new_yweek = MIN(new_yweek)OVER(PARTITION BY mon ORDER BY new_yweek)) THEN mon_name ELSE NULL END AS month,new_yweek AS yweek,ROW_NUMBER() over(PARTITION BY mon ORDER BY new_yweek) AS mweek,SUM(DECODE(wday, '1', mday, NULL)) AS sun,SUM(DECODE(wday, '2', mday, NULL)) 阅读全文