Oracle中的case语句
1.END后面的 final_url是别名2.UTL_URL.unescape(final_url,
1.END后面的 final_url是别名
2.UTL_URL.unescape(final_url,'UTF-8') 是解码url
3.Oracle10g开始数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式,10g一下的版本除了like不支持正则,,所以?\&要用两个when
select * from (
select UTL_URL.unescape(final_url,'UTF-8') as url,sum(list_pv_count) as total_pv from (
select
CASE
WHEN INSTR(list_url,'?',28)>0 THEN SUBSTR( list_url,0,(INSTR(list_url,'?',28)-1))
WHEN INSTR(list_url,'&',28)>0 THEN SUBSTR( list_url,0,(INSTR(list_url,'&',28)-1))
ELSE list_url
END final_url,
list_url,list_pv_count from T_LOG_CHANNEL_TOP_LIST
where list_date between to_date('20110629 00:00:00', 'yyyymmdd hh24:mi:ss') and to_date('20110629 23:59:59', 'yyyymmdd hh24:mi:ss') and list_channel_constant='BAIKE'
)group by final_url order by total_pv desc
) where rownum
上一篇: 多维数组的排序!!
下一篇: edoced_46esab 在线解密
推荐阅读
-
Oracle中的case语句
-
ORACLE中的物化视图
-
Oracle配置OneMap中的sql数据库问题及解决方案
-
SQL中Charindex和Oracle中对应的函数Instr
-
简单谈谈PHP中的include、include_once、require以及require_once语句,requireonceinclude
-
ThinkPHP模板文件中的if语句,该如何处理
-
Sql Server中查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句
-
oracle中scott用户的创建
-
Oracle中利用10053事件来分析Oracle是如何做出最终的执行计划
-
oracle sql select语句的使用方法