第一次上机练习-习题-结果

第一次上机练习-习题-结果

ID:29428860

大小:185.00 KB

页数:13页

时间:2018-12-19

第一次上机练习-习题-结果_第1页
第一次上机练习-习题-结果_第2页
第一次上机练习-习题-结果_第3页
第一次上机练习-习题-结果_第4页
第一次上机练习-习题-结果_第5页
资源描述:

《第一次上机练习-习题-结果》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WORD格式整理习题1请根据给出的数据库表结构来回答相应问题:DEPT(DEPTNOINT,DNAMEVARCHAR(14),LOCVARCHAR(13));EMP(EMPNOINT,ENAMEVARCHAR(10),JOBVARCHAR(9),MGRINT,HIREDATEDATE,SALFLOAT,COMMFLOAT,DEPTNOINT);BONUS(ENAMEVARCHAR(10),JOBVARCHAR(9),SALINT,COMMINT);SALGRADE(GRADEINT,LOSALINT,HISALINT);其中表中包含如下数据:DEPT表:EMP表:SALGRADE表:

2、BONUS表:无数据根据上面描述完成下面问题:学习参考资料分享WORD格式整理(注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原)DDL1.写出上述表的建表语句。此外,在DEPT上创建名为”PK_DEPT”的主键约束,在EMP表上创建名为”PK_EMP”的主键约束以及指向表DEPT的外键约束”FK_DEPTNO”。命令:createtableDEPT(DEPTNOint,DNAMEnvarchar,LOCnvarchar,primarykey(pk_dept));CreatetableEMP(EMPNOint,ENAMEnvarchar,JOBnvarchar,MGRint

3、,HIREDATEdatetime,SALint,COMMfloat,DEPTNOint,primarykey(pk_emp),foreginkey(fk_deptno)referencesdept);DML2.给出相应的INSERT语句来完成题中给出数据的插入。命令:insert(“1”,”accounting”,”null”)3.将所有员工的工资上浮10%.然后查询员工姓名、薪水、补助。(emp.sal为工资,emp.comm为补助)命令:selectename,sal*1.1,commFromemp结果:学习参考资料分享WORD格式整理单表查询1.查看EMP表中部门号为10的员

4、工的姓名,职位,参加工作时间,工资。命令:selectename,job,hiredate,salFromempWhereemp.depyno=10结果:2.查所有已有的职位,要求去除重复项。命令:selectdistinctjobFromemp结果:3.计算每个员工的年薪,并取列名为SalaryofYear(emp.sal为员工的月薪),要求输出员工姓名,年薪。命令:selectename,sal*12as'salaryofyear'Fromemp结果:学习参考资料分享WORD格式整理1.查询每个员工每个月拿到的总金额(emp.sal为工资,emp.comm为补助)。(提示:isn

5、ull(ex1,ex2)表示如果ex1为空则返回ex2)命令:selectename,isnull(sal+comm,sal)astotalFromemp结果:2.显示职位是主管(manager)的员工的姓名,工资。命令:selectename,salFromempWhereemp.job=’manager’结果:学习参考资料分享WORD格式整理1.显示第3个字符为大写O的所有员工的姓名及工资。命令:selectenmae,salFromempWhereemp.enamelike’__O%’结果:2.显示职位为销售员(SALESMAN)或主管(MANAGER)的员工的姓名,工资,职位

6、。命令:selecteename,sal,jobFromempWhereemp.job=’salesman’or‘manager’结果:3.显示所有没有补助的员工的姓名。命令:selectenameFromempWhereemp.commisnull结果:学习参考资料分享WORD格式整理1.显示有补助的员工的姓名,工资,补助。命令:selectename,sal,commFromempWhereemp.commisnotnull结果:2.排序显示所有员工的姓名,工资(按工资降序方式)。命令:selectename,salFromempOrderbyemp.saldesc结果:学习参考

7、资料分享WORD格式整理1.显示员工的最高工资和最低工资。命令:selectmax(sal)as最高工资,min(sal)as最低工资Fromemp结果:2.显示所有员工的平均工资和总计工资。命令:selectavg(sal)as平均工资,sum(sal)as总计工资Fromemp结果:3.显示补助在员工中的发放比例、即有多少比例的员工有补助。(此题需注意两个问题:1.select语句中进行除法如何保留小数点后数据。2.count函数如何处理null型数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。