网站大量收购独家精品文档,联系QQ:2885784924

[所有分类]SQL子查询语句.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[所有分类]SQL子查询语句

* * * * * * * * * * * * * * * * Oracle 10g SQL使用 * /80 Oracle CASE语句 9i/10g的case语句: 例3:最简单的Case 例子: 1 select ename,sal,case job when CLERK the 2 when ANALYST then 分析员 3 when SALESMAN then 销售经理 4 ELSE 普通 5 end emp_sel 6* FROM EMP; ENAME SAL EMP_SEL ---------- ---------- -------- zhai 8899 普通 zhao 8899 普通 赵元杰 98888.99 普通 SMITH 800 雇员 ALLEN 1600 销售经理 WARD 1250 销售经理 JONES 2975 普通 MARTIN 1250 销售经理 … 已选择17行。 * Oracle 10g SQL使用 * /80 Oracle CASE语句 9i/10g的case语句: 例4:在多个地方使用CASE子句: SQL select ename,sal, case when job=CLERK then GLUE 2 When job=MANANGER then SUPER 3 ELSE Job 4 End job_x 5 FROM EMP 6 WHERE case when sal 1000 then sal+2000 7 when sal 2000 then sal+7000 8 else sal 9 end 2900 10 ORDER BY case when sal 1000 then sal+9000 11 when sal 2000 then sal+7000 12 else sal 13* end; ENAME SAL JOB_X ---------- ---------- --------- JONES 2975 MANAGER SCOTT 3000 ANALYST FORD 3000 ANALYST KING 5000 PRESIDENT ADAMS 1100 GLUE WARD 1250 SALESMAN MARTIN 1250 SALESMAN … * Oracle 10g SQL使用 * /80 Oracle CASE语句 9i/10g的case语句: 例5:使用CASE子句完成行列转换: SQL select * from test; NAME KM CJ ---------- ---------- ---------- 张三 语文 80 张三 数学 86 张三 英语 75 李四 语文 78 李四 数学 85 李四 英语 78 -- SQL select name, sum(case when km = 语文 then cj else 0 end ) chinese, 2 sum(case when km = 数学 then cj else 0 end ) mathritc, 3 sum(case when km = 英语 then cj else 0 end ) english 4 from test 5 group by name; NAME CHINESE MATHRITC ENGLISH ---------- ---------- ---------- ---------- 张三 80 86 75 李四 78 85 78 Create table

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档