2022年紫川软件_数据库SQL试题-Oracle .pdf
《2022年紫川软件_数据库SQL试题-Oracle .pdf》由会员分享,可在线阅读,更多相关《2022年紫川软件_数据库SQL试题-Oracle .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库 SQL 1、 请将竖表 AA 转为横表BB ,字段及数据如下所示:转换前的竖表AA :ITEM_ID CONTENT CONTENT CONFIG 2040104 5 acct_item 2040104 6 serv_type 2040104 2 user_type 2040105 1 acct_item 2040105 2 serv_type 2040105 3 user_type 转换后的横表BB:ITEM_ID ACCT_ITEM SERV_TYPE USER_TYPE 2040104 5 6 2 2040105 1 2 3 SQL select decode(t.ITEM_ID
2、,2040104,2040104,2040105,2040105)ITEM_ID, sum(decode(t.CONTENT_CONFIG,acct_item,t.CONTENT,0) ACCT_ITEM, sum(decode (t.CONTENT_CONFIG,serv_type,t.CONTENT,0) SERV_TYPE, sum(decode (t.CONTENT_CONFIG,user_type,t.CONTENT,0) USER_TYPE from Test t group by t.ITEM_ID;2、 删除表 CC 中的重复记录,CC 表结构如下:Column Name Da
3、ta Type SERV_ID NUMBER ( 10 ) ACC_NBR VARCHAR2 ( 16 ) STATE CHAR ( 3 ) Delete from CC c1 , CC c2 where c1.serv_id!=c2.serv_id and c1.acc_nbr=c2.acc_nbr and c1.state=c2.state; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 3、 现有表 bill 和表 pa
4、yment 结构如下,两表通过pay_id 关联:bill 表一一 bill_id 是帐单标识, charge 为帐单金额,pay_id 为付款编号,PK:bill_id bill_id NUMBER charge NUMBER pay_id NUMBER payment 表一 pay_id 为付款编号, charge 为付款金额,PK:pay_id pay_id NUMBER charge NUMBER 要求写出更新payment 使 charge-bill 表的同一pay_id 的 charge 之和的 SQL 语句。Update Payment p set p.charge =( sel
5、ect sum(b.charge) from bill b where p.pay_id = b.pay_id); 4、假设有当前员工工资表employee( ID , Name,department, salary) ,历史工资表his_employee( ID , Name , department , salary,update_date ) , update_date 为调薪日期,请用sql 完成以下工作:食堂的员工集体加薪5 %;选出历史上两年内调薪次数超过5 次的员工的ID,姓名,部门。5、写一个存储过程。已知条件:表person 的结构如下person_id number;per
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年紫川软件_数据库SQL试题-Oracle 2022 年紫川 软件 数据库 SQL 试题 Oracle
限制150内