电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库笔试题及答案 VIP免费

数据库笔试题及答案 _第1页
1/14
数据库笔试题及答案 _第2页
2/14
数据库笔试题及答案 _第3页
3/14
数据库笔试题及答案【篇一:sql数据库经典面试题(修改笔试题)(有答案)】部门,平均工资,要求按部门的字符串顺序排序,不能含有humanresource部门,employee结构如下:employee_id,employee_name,depart_id,depart_name,wage答:selectdepart_name,avg(wage)fromemployeewheredepart_namehumanresourcegroupbydepart_nameorderbydepart_name--------------------------------------------------------------------------29.给定如下sql数据库:test(numint(4))请用一条sql语句返回num的最小值,但不许使用统计功能,如min,max等答:selecttop1numfromtestorderbynum--------------------------------------------------------------------------33.一个数据库中有两个表:一张表为customer,含字段id,name;一张表为order,含字段id,customerid(连向customer中id的外键),revenue;写出求每个customer的revenue总和的sql语句。建表createtablecustomer(idintprimarykey,namechar(10))gocreatetable[order](idintprimarykey,customeridintforeignkeyreferencescustomer(id),revenuefloat)go--查询selectcustomer.id,sum(isnull([order].revenue,0))fromcustomerfulljoin[order]on([order].customerid=customer.id)groupbycustomer.idselectcustomer.id,sum(order.revener)fromorder,customerwherecustomer.id=customeridgroupbycustomer.idselectcustomer.id,sum(order.revener)fromcustomerfulljoinorderon(order.customerid=customer.id)groupbycustomer.id5数据库(10)atabelcalled“performance”contain:nameandscore,please用sql语言表述如何选出score最high的一个(仅有一个)仅选出分数,selectmax(score)fromperformance仅选出名字,即选出名字,又选出分数:selecttop1score,namefromperorderbyscoreselectname1,scorefromperwherescorein/=(selectmax(score)fromper).....4有关系s(sno,sname)c(cno,cname)sc(sno,cno,grade)1问上课程db的学生noselectcount(*)fromc,scwherec.cname=dbandc.cno=sc.cnoselectcount(*)fromscwherecno=(selectcnofromcwherec.cname=db)2成绩最高的学生号selectsnofromscwheregrade=(selectmax(grade)fromsc)3每科大于90分的人数selectc.cname,count(*)fromc,scwherec.cno=sc.cnoandsc.grade90groupbyc.cnameselectc.cname,count(*)fromcjoinsconc.cno=sc.cnoandsc.grade90groupbyc.cname数据库笔试题*建表:dept:deptno(primarykey),dname,locemp:empno(primarykey),ename,job,mgr,sal,deptno*/1列出emp表中各部门的部门号,最高工资,最低工资selectmax(sal)as最高工资,min(sal)as最低工资,deptnofromempgroupbydeptno;2列出emp表中各部门job为clerk的员工的最低工资,最高工资selectmax(sal)as最高工资,min(sal)as最低工资,deptnoas部门号fromempwherejob=clerkgroupbydeptno;3对于emp中最低工资小于1000的部门,列出job为clerk的员工的部门号,最低工资,最高工资selectmax(sal)as最高工资,min(sal)as最低工资,deptnoas部门号fromempasbwherejob=clerkand1000(selectmin(sal)fromempasawherea.deptno=b.deptno)groupbyb.deptno4根据部门号由高而低,工资有低而高列出每个员工的姓名,部门号,工资selectdeptnoas部门号,enameas姓名,salas工资fromemporderbydeptnodesc,salasc5写出对上题的另一解决方法(请补充)6列出张三所在部门中每个员工的姓名与部门号selectename,deptnofromempwheredeptno=(selectdeptnofromempwhereename=张三)7列出每个员工的姓名,工作,部门号,部门名selectename,job,emp.deptno,dept.dnamefromemp,deptwhereemp.deptno=dept.deptno8列出emp中工作为clerk的员工的姓名,工作,部门号,部门名selectename,job,dept.deptno,dnamefromemp,deptwheredept.deptno=emp.deptnoandjob=clerk9对于emp中有管理者的员工,列出姓名,管理者姓名(管理者外键为mgr)selecta.enameas姓名,b.enameas管理者fromempasa,empasbwherea.mgrisnotnullanda.mgr=b.empno10对于dept表中,列出所有部门名,部门号,同时列出各部门工作...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库笔试题及答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部