SQL practice :"Case when" & "join"
来源:互联网 发布:淘宝的牛排 编辑:程序博客网 时间:2024/06/13 22:36
1. Case when
select table_name,
(CASEWHEN owner='SYS' THEN 'The owner is SYS'
WHEN owner='SYSTEM' THEN 'The owner is SYSTEM'
ELSE 'The owner is another value'
END) ownerDesc
from all_tables;
2. join
create table test1(
reason varchar(10);
volume number(5,0);
amount number (5,0)
)
create table test2(
reason varchar(10);
volume number(5,0);
amount number (5,0)
)
--left join
select * from test1 aa ,test2 bb
where aa.reason =bb.reason(+)
select * from test1 aa left join test2 bb on aa.reason=bb.reason
--further left join
select aa.reason,nvl(aa.volume,0)+ nvl(bb.volume,0) cnt,nvl(aa.amount,0)+ nvl(bb.amount,0) amt
from test1 aa left join test2 bb on aa.reason = bb.reason
--right join
select * from test1 aa ,test2 bb
where aa.reason(+) =bb.reason
select * from test1 aa right join test2 bb on aa.reason = bb.reason
--full join
select * from test1 aa ,test2 bb where aa.reason=bb.reason(+)
union
select * from test1 aa ,test2 bb where aa.reason(+)=bb.reason;
- SQL practice :"Case when" & "join"
- my sql case when语句、join语句用法
- sql case when
- SQL WHEN CASE
- SQL Case When
- Sql server Case when
- sql case when
- sql --case when then
- sql case when
- SQL CASE WHEN使用
- SQL:select case when
- SQL ----case when 用法
- sql 中case when
- SQL CASE WHEN使用
- SQL Case When
- SQL:Select Case When
- sql case when
- sql case when 使用
- python 多线程编程(一)
- 120309 QTP 取得当前时间
- objective-c常用函数和常数
- Database Editor SQLiteExpertSetup.exe
- 在fedora里面安装BerkeleyDB数据库
- SQL practice :"Case when" & "join"
- reference-ril.c解析
- Box Filtering
- bitmap size exceeds VM budget 的解决办法分享
- PhoneGap App 应用开发——iScroll自动滚动到顶部
- UPDATE FROM 示例
- windows下安装、卸载mysql服务
- Ant脚本文件build.xml模版
- java对于Cookie的操作详解