1、按照两列中的最大值取 ,只取两列其中的一列

SELECT *  FROM t_doc T  ORDER BY GREATEST(T.Load_Count,T.Read_Count) desc
 
 
 
2、取两列之和
select  t.*,(nvl(T.Load_Count,0)+nvl(T.Read_Count,0 )) as c FROM t_doc T   order by c desc
 
 
 
3、取两列字符串连接 

select T.Load_Count||T.Read_Count FROM t_doc T 
 
 
 
4、获取oracle数据库当前用户下所有表名和表名的注释
 
select a.TABLE_NAME,b.COMMENTS 
from user_tables a,user_tab_comments b 
WHERE a.TABLE_NAME=b.TABLE_NAME 
order by TABLE_NAME
 
5、两列结果合并为一列输出(两列数据类型必须一样)
 
select a from tb
 
union all
 
select b from tb
 
 
 
6、将一列多行拼接成一行

select wmsys.wm_concat(name) from table_name
//wmsys.wm_concat()拼接字段 以逗号分开
posted on 2013-07-21 13:28  一号码农  阅读(172)  评论(0编辑  收藏  举报