`
longgangbai
  • 浏览: 7349563 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

create table dept
(
deptno varchar(10) primary key,
dname varchar(10)
);
create table emp
(
empno varchar(10) primary key,
ename varchar(10),
job varchar(10),
mgr varchar(10),
sal varchar(10),
deptno varchar(10) references dept(deptno)
);
drop table dept;
drop table emp;
insert into dept values ('1','事业部');
insert into dept values ('2','销售部');
insert into dept values ('3','技术部');

insert into emp values ('01','jacky','clerk','tom','1000','1');
insert into emp values ('02','tom','clerk','','2000','1');
insert into emp values ('07','biddy','clerk','','2000','1');
insert into emp values ('03','jenny','sales','pretty','600','2');
insert into emp values ('04','pretty','sales','','800','2');
insert into emp values ('05','buddy','jishu','canndy','1000','3');
insert into emp values ('06','canndy','jishu','','1500','3');
select * from dept;
select * from emp;

--1列出emp表中各部门的部门号,最高工资,最低工资
select deptno as 部门号,max(sal) as 最高工资,min(sal) as 最低工资 from
emp group by deptno;

--2 列出emp表中各部门job为'CLERK'的员工的最低工资,最高工资
select max(sal) as 最高工资,min(sal) as 最低工资,deptno as 部门号 from emp where
job='clerk' group by deptno;

--3 对于emp中最低工资小于2000的部门,列出job为'CLERK'的员工的部门号,最低工资,最高工资
select b.deptno as 部门号,max(sal) as 最高工资,min(sal) as 最低工资 from emp as b
where job='clerk' and (select min(sal)from emp as a where a.deptno=b.deptno)<2000 group by
b.deptno;

--4 根据部门号由高而低,工资有低而高列出每个员工的姓名,部门号,工资
select ename as 姓名,deptno as 部门号,sal as 工资 from emp order by deptno desc,sal asc;

--5 列出'buddy'所在部门中每个员工的姓名与部门号
select b.ename as 姓名,b.deptno as 部门号 from emp as b where b.deptno=
(select a.deptno from emp as a where a.ename='buddy');

--6 列出每个员工的姓名,工作,部门号,部门名
select ename as 姓名,job as 工作,dept.deptno as 部门号,dept.dname as 部门名 from emp,dept
where emp.deptno=dept.deptno;

--7列出emp中工作为'CLERK'的员工的姓名,工作,部门号,部门名
select ename as 姓名,job as 工作,dept.deptno as 部门号,dept.dname as 部门名 from emp,dept
where emp.deptno=dept.deptno and job='clerk';

--8对于emp中有管理者的员工,列出姓名,管理者姓名(管理者外键为mgr)
select a.deptno as 部门号,a.ename as 员工,b.ename as 管理者 from emp as a,emp as b where a.mgr is not null and a.mgr=b.ename;

--9 对于dept表中,列出所有部门名,部门号,同时列出各部门工作为'CLERK'的员工名与工作
select a.deptno as 部门号,a.dname as 部门名,b.ename as 员工名,b.job as 工作 from dept as a,
emp as b where a.deptno=b.deptno and b.job='clerk';

--10 对于工资高于本部门平均水平的员工,列出部门号,姓名,工资,按部门号排序
select b.deptno as 部门号,b.ename as 姓名,b.sal as 工资 from emp as b
where b.sal>(select avg(a.sal) from emp as a where a.deptno=b.deptno) order by b.deptno;

--11对于emp,列出各个部门中工资高于本部门平均工资的员工数和部门号,按部门号排序
select a.deptno as 部门号,count(a.sal) as 员工数 from emp as a
where a.sal>(select avg(b.sal) from emp as b where a.deptno=b.deptno) group by a.deptno order
by a.deptno;

--12对于emp中工资高于本部门平均水平,人数多与1人的,列出部门号,人数,平均工资,按部门号排序
select count(a.empno) as 员工数,a.deptno as 部门号,avg(sal) as 平均工资
from emp as a where (select count(c.empno) from emp as c where c.deptno=a.deptno and
c.sal>(select avg(sal) from emp as b where c.deptno=b.deptno))>1
group by a.deptno order by a.deptno;

--13对于emp中低于自己工资至少5人的员工,列出其部门号,姓名,工资,以及工资少于自己的人数
select a.deptno as 部门号,a.ename as 姓名,a.sal as 工资,(select count(b.ename) from emp as b
where b.sal<a.sal) as 人数 from emp as a
where (select count(b.ename) from emp as b where b.sal<a.sal)>=5

 

 

 

 

 

内容摘要:一知名国外公司招聘数据库管理人员的面试题,是sql server方面的,都是些偏开发,注重实际应用的面试题。
关键词:数据库面试题  SqlServer面试题 
本文地址:http://www.teecool.com/post/2007071809.html
内容正文:
一、Transact-SQL问题:
1 有订单表SO_Table,单号字段RefNo
VARCHAR(10),需要实现自动编号,格式为YYYYMMXXXX,其中XXXX为序号,如:2004050001,2004050002……2004059999等,采用Transact-SQL

实现新订单编号的思路。
2 有表T1,T2,现有一事务,在向表T1添加数据时,同时也必须向T2也添加数据,如何确何数据的完整性。
3 如何求表中相邻(按聚集索引相邻)的两条记录的某字段的值之差,用Transact-SQL语句或存储过程。
4 如何删除表中的重复数据,用Transact-SQL写出代码。
5 基于MS-SQLSERVER 2000,如何统计数据库中所有用户表的数据,显示格式如下:
表名        记录数
   sales        23
6
人员情况表(employee)中字段包括,员工号(ID),姓名(name),年龄(age),文化程度(wh):包括四种情况(本科以上,大专,高中

,初中以下),现在我要根据年龄字段查询统计出:表中文化程度为本科以上,大专,高中,初中以下,各有多少人,占总人数多少。结果如下


学历       年龄      人数        百分比
本科以上   20        34           14
大专       20        33           13
高中       20        33           13
初中以下   20        100          40
本科以上   21        50           20
。。。。。。
Transact-SQL查询语句如何写?
7表一(AAA)
商品名称mc   商品总量sl
   A          100
   B          120
表二(BBB)
商品名称mc   出库数量sl
    A          10
    A          20
    B          10
    B          20
    B          30
用一条Transact-SQL语句算出商品A,B目前还剩多少?
二、数据库管理问题(DBMS为:MS-SQL Server 2000)(选作一道题)
1使用文件与文件组恢复的方式恢复数据库
2 设计作业进行周期性的备份数据库
3 一个B/S结构ERP系统,出入库单据超过100万条,系统在单据调出、保存过程中速度比较慢,原因可能有哪些?有哪些办法可以提高速度?
三、数据库设计
有一个钢铁产品检验数据库,包括产品的化学实验结果和物理试验结果,质检部门会根据高炉号来对这批产品进行综合判定,最后根据一个关

键字段(比如说叫高炉号)将两个表中的内容取出来放到质量证明书中。钢铁产品有多种不同的规格,针对同一个规格的钢材需要的物理性能

检验包括力学性能、高倍指标、低倍指标、气体含量四个大项,每个大项里边包含的内容也不一样,力学性能大约有20个小项,高倍有60个小

项,低倍有20个小项、气体有8个小项,并且如果某一个大项中有不合格的,必须取双倍的试样重新进行检验,而另外的大项不重做复验。
请给出物理试验结果表的设计思路。
四、项目管理问题
请叙述你经历的你认为是最为成功的或典型的项目的项目运作(管理)体系、业务流程体系和软件技术体系统。
五、请叙述你的职业理想。


分享到:
评论

相关推荐

    SQL笔试题(转载的)

    这篇文档《2011 SQL笔试题》及其压缩包资源,显然是为了帮助学习者或者应聘者准备SQL相关的面试或笔试而准备的。 SQL的基础知识点包括: 1. **数据类型**:SQL支持多种数据类型,如整数(INT)、浮点数(FLOAT)、...

    经典的SQL笔试题题目

    经典sql练习,几道经典的SQL笔试题题目。sql就在于多多练习

    SQL笔试题,及其答案

    在SQL笔试题中,常见的知识点包括但不限于以下几类: 1. **基本查询**:掌握SELECT语句,包括选择列、表连接(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN)、WHERE子句用于筛选数据,GROUP BY进行数据分组,...

    SQL笔试题库(有答案)

    SQL笔试题库。

    大公司sql笔试题

    1到3年工作经验的 sql面试笔试题(通过面试360,华为,阿里收集)

    SQL笔试题(公司应聘人员所用)

    SQL笔试题知识点总结 以下是根据给定的文件信息,生成的相关知识点总结: 一、基本概念 1. 数据库管理系统(DBMS):数据库管理系统是一个软件系统,用于创建、设计、管理和维护数据库。 2. RDBMS(Relational ...

    SQL 笔试题 数据库笔试题

    SQL 笔试题是数据库领域中的一个重要组成部分,涉及到数据库的各个方面,包括触发器、存储过程、索引、内存泄漏、事务、锁、视图、游标等知识点。 1. 触发器的作用:触发器是一种特殊的存储过程,通过事件来触发...

    自己整理的sql笔试题

    SQL笔试题通常考察应聘者对于SQL语言的理解和实际应用能力,尤其是查询语句的编写、SQL函数的使用,以及多表连接操作等。本次整理的SQL题目覆盖了这些基础而又核心的知识点。 首先,基础查询语句的编写是考察的重点...

    sql 笔试题包含了sql的基础知识 有好几种题型 有答案

    ### SQL笔试题概述 该文件提供了一系列SQL基础知识的笔试题目,并附带了多种题型及其答案。这些题目旨在帮助读者复习和巩固SQL基础知识。 ### SQL基础知识详解 #### 1. SQL基础操作 - **SQL文件管理**:SQL文件...

    SQL笔试题答案(可以参考一下)

    "SQL笔试题答案" 在本资源中,我们将逐步解释SQL笔试题的答案。这些问题涵盖了SQL基础知识、数据类型、数据操作语言(DML)、数据定义语言(DDL)、事务控制、索引、触发器、视图等方面。 单词解释 在SQL中,了解...

    十家互联网大厂SQL笔试题

    十家互联网大厂SQL笔试题 本资源为十家互联网大厂的SQL笔试题,涵盖了多个方面的SQL知识点,如用户活跃、留存和粘性分析、红包流向探索分析等。以下是对应的知识点: 一、用户活跃、留存和粘性分析 1. 活跃用户数...

    sql 笔试题总结版

    根据给定的文件信息,以下是对SQL笔试题的详细知识点解析: ### 1. 查询第30部门的所有员工 题目要求查询所有属于部门编号为30的员工信息。 ```sql SELECT * FROM iv_emp WHERE deptno = 30; ``` ### 2. 查询所有...

    常见sql笔试题.pdf

    SQL笔试题解析 本文将对常见SQL笔试题进行解析,涵盖了多个知识点,包括统计查询、条件判断、日期统计等。下面是对每个题目的详细解析。 1. 统计查询SQL练习 问题:统计查询SQL练习,数据库中表结构如下,字段...

    sql经典笔试题一(含答案)

    SQL是Structured Query Language的缩写,是用于管理和...以上就是SQL笔试题涉及的关键知识点,涵盖了数据库基础概念、SQL语句的使用以及事务和索引的理解。理解并熟练掌握这些概念对于数据库管理和开发工作至关重要。

    2022届-实施工程师-SQL笔试题.docx

    SQL笔试题知识点总结 本资源摘要信息涵盖了SQL笔试题的知识点,包括SQL命令、查询语句、数据类型、数据库设计等方面的知识。 一、SQL基本命令 * 使用UPDATE命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,...

    SQL 笔试题

    根据给定的文件信息,以下是对“SQL 笔试题”中的关键知识点的详细解析: ### 1....以上知识点覆盖了SQL笔试题中提及的关键概念和技术细节,深入理解这些内容将有助于提升个人的SQL技能和面试表现。

    sql笔试题(不断更新中)

    标题中的“sql笔试题(不断更新中)”表明这是一个关于SQL考试或面试题目的集合,可能涵盖了多种SQL语言的概念、语法和应用。SQL,全称Structured Query Language,是用于管理关系数据库的标准语言,包括查询数据、...

    SQL笔试题题目及解析.docx

    在SQL笔试题中,通常会考察以下几个核心知识点: 1. **查询语句**:这是SQL的基础,用于从数据库中选择信息。例如,题目要求从"Customers"表中选取所有姓为"Smith"的顾客记录,可以使用如下的SQL语句: ```sql ...

    常见的SQL笔试选择题含答案.docx

    以下是一些关于SQL笔试选择题中的关键知识点: 1. **关系型数据库**:关系型数据库是一种以表格形式存储数据的数据库,其中数据之间的关系可以通过外键进行关联。题目中提到的Oracle和MySql都是典型的关系型数据库...

    SQL笔试题解答()

    在SQL笔试题中,常见的题目类型包括单词解释、编写SQL语句、填空题以及问答题。以下是根据提供的部分试题内容详解的一些关键知识点: 1. **单词解释**: - **Data**:数据,是数据库中的基本元素,可以是数字、...

Global site tag (gtag.js) - Google Analytics