insomnia,politic,proficient ,sensible.

The world is a fine place , and worth fighting for it.
posts(123) comments(33) trackbacks(0)
  • BlogJava
  • 联系
  • RSS 2.0 Feed 聚合
  • 管理

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • Ajax(1)
  • Flex DEV(3)
  • HTML(1)
  • JavaScript(3)
  • Java基础(1)
  • JS , DHTML(2)
  • JSP随笔(8)
  • Oracle(10)
  • SQL笔试题(3)
  • Struts(1)
  • 不明白纪录(2)
  • 个人随笔总结(20)
  • 关于EJB学习(12)
  • 数据库方面(6)
  • 新认识笔记(13)
  • 笔试题(8)
  • 线程问题

随笔档案

  • 2008年11月 (2)
  • 2008年3月 (1)
  • 2008年2月 (1)
  • 2008年1月 (2)
  • 2007年10月 (1)
  • 2007年9月 (2)
  • 2007年8月 (8)
  • 2007年7月 (15)
  • 2007年6月 (4)
  • 2007年5月 (6)
  • 2007年4月 (5)
  • 2007年3月 (4)
  • 2007年2月 (6)
  • 2007年1月 (20)
  • 2006年12月 (18)

文章分类

  • 感触(2)
  • 消遣(1)
  • 经营理念(1)

文章档案

  • 2007年8月 (1)
  • 2007年2月 (4)

相册

  • PICTURE(sk.lee)

EJB学习

  • 让你的SQL语句运行得更快
  • Ajax -- 困惑者指南,第 1 部分: Ajax 工具和技术综述
  • eclipse about plugin_comments
  • EJB 自管理的事务
  • EJB_config属性说明
  • ejb开发前约定
  • EJB理解学习
  • emf lomboz eclipse insallation
  • frame set
  • it168技术
  • javascriptref示例
  • JavaScript手册
  • Java常用术语解释
  • java论坛
  • java设计模式
  • java读写Excel
  • JScript 用户指南
  • Lomboz Eclipse
  • my other blog
  • MyEclipse EJB Project 快速开始 一
  • MyEclipse+Weblogic开发EJB
  • myeclipse示例下载
  • myeclipse部署j2ee
  • myeclipse部署j2ee(2)
  • reflect机制理解
  • Spring 2.0技术手册
  • sql 经典语句
  • sql 经典语句
  • Tools and Utilities for WebLogic Server 8.1
  • weblogic-ejb-jar.xml 部署描述符参考
  • XML基础教程
  • 创建存储过程(数据库引擎)
  • 利用JBOSS+MyEclipse完成一个简单的EJB示例
  • 别让Hibernate偷走了您的身份
  • 图解eclipse+myelcipse开发EJB
  • 图解MyEclipse配置struts+hibernate+spring+FreeMarker
  • 在Eclipse+WebLogic下开发J2EE应用程序
  • 在myeclipse中MyEclipse查寻方法
  • 在Weblogic 8.1 sp1 上调试《精通EJB 2》源代码 (一)
  • 在Weblogic 8.1 sp1 上调试《精通EJB 2》源代码 (二)
  • 学习blog
  • 源代码案例
  • 部署(ejb2)Myeclipse
  • 部署eclipse(J2EE,EJB,Web)
  • 集成Eclipse、Lomboz和JBoss开发J2EE应用

Flex学习

  • Flex专区
  • flex专区
  • Flex学习
  • Flex高级编程download
  • Flex高级编程download
  • http://blog.csdn.net/meteorlWJ/archive/2008/05/01/2358154.aspx
  • http://www.blogjava.net/youngturk/admin/EditLinks.aspx
  • MyEclipse6.0+Tomcat6.0+Flex Builder3+sqlserver2000
  • MyEclipse6.0+Tomcat6.0+Flex Builder3+sqlserver2000

SQL

  • CREATE PROCEDURE
  • SQL必知必会(第3版)

Struts

  • 图片设计

搜索

  •  

最新评论

  • 1. re: SQL笔试题1
  • 评论内容较长,点击标题查看
  • --sdf
  • 2. re: SQL笔试题1
  • 评论内容较长,点击标题查看
  • --fuchu12000
  • 3. re: Select中DISTINCT关键字的用法?
  • select distinct 1,2 from table group by 1;
    同样是在table中查询不同的1的1,2字段,也能实现需要的功能
  • --w~~
  • 4. re: SQL笔试题1
  • 评论内容较长,点击标题查看
  • --feifeirao
  • 5. re: 简单的EJB开发实例,JBOSS4.0+ECLIPSE3.1
  • 这是你写的内容,还是你拷别人的。。

    也在可能是别人拷你的。。我最少看到有5篇和你这一样的文章。。。。
  • --changu

阅读排行榜

评论排行榜

View Post

数据库笔试题(1)

/*
建表:
dept:
 deptno(primary key),dname,loc
emp:
 empno(primary key),ename,job,mgr,sal,deptno
*/

1 列出emp表中各部门的部门号,最高工资,最低工资
select max(sal) as 最高工资,min(sal) as 最低工资,deptno 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中最低工资小于1000的部门,列出job为'CLERK'的员工的部门号,最低工资,最高工资
select max(sal) as 最高工资,min(sal) as 最低工资,deptno as 部门号 from emp as b
where job='CLERK' and 1000>(select min(sal) from emp as a where a.deptno=b.deptno) group by b.deptno

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

5 写出对上题的另一解决方法
(请补充)

6 列出'张三'所在部门中每个员工的姓名与部门号
select ename,deptno from emp where deptno = (select deptno from emp where ename = '张三')

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

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

9 对于emp中有管理者的员工,列出姓名,管理者姓名(管理者外键为mgr)
select a.ename as 姓名,b.ename as 管理者 from emp as a,emp as b where a.mgr is not null and a.mgr=b.empno

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

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

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

13 对于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

14 对于emp中低于自己工资至少5人的员工,列出其部门号,姓名,工资,以及工资少于自己的人数
select a.deptno,a.ename,a.sal,(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

posted on 2006-12-27 12:02 思宽 阅读(1925) 评论(2)  编辑  收藏 所属分类: SQL笔试题

View Comments

# re: 数据库笔试题(1)[未登录]  回复  更多评论   
好东西
2007-04-29 16:08 | yy
# re: 数据库笔试题(1)[未登录]  回复  更多评论   
@yy学习了
2007-08-10 00:08 | 过客
IT新闻  新用户注册  刷新评论列表  


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
相关文章:
  • 笛卡尔积的数据库实现
  • 数据库笔试题(1)
  • SQL笔试题1



 
Powered by:
BlogJava
Copyright © 思宽