利用oracle中自带的几个表。
求每个部门的部门名称,员工数,员工平均工资,以及每个部门工资最低的员工姓名。sql如下:
select dd.dname, tt.deptno, tt.empnum, tt.avgsal, e.ename
from scott.dept dd,
(select e.deptno deptno,
count(e.empno) empnum,
avg(e.sal) avgsal,
min(sal) minsal
from scott.emp e
group by e.deptno) tt,
scott.emp e
where tt.deptno = dd.deptno
and e.sal = tt.minsal
表的结构如下:
员工表:
create table SCOTT.EMP
(
EMPNO NUMBER(4) not null,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2)
)
-- Create/Recreate primary, unique and foreign key constraints
alter table SCOTT.EMP
add constraint PK_EMP primary key (EMPNO) ;
alter table SCOTT.EMP
add constraint FK_DEPTNO foreign key (DEPTNO)
references SCOTT.DEPT (DEPTNO);
部门表:
-- Create table
create table SCOTT.DEPT
(
DEPTNO NUMBER(2) not null,
DNAME VARCHAR2(14),
LOC VARCHAR2(13)
)
-- Create/Recreate primary, unique and foreign key constraints
alter table SCOTT.DEPT
add constraint PK_DEPT primary key (DEPTNO);
分享到:
相关推荐
sql 子查询应用 教你如何使用sql 子查询指令,含实例说明。
在SQL语言中,当一个查询语句嵌套在另一个查询的查询条件之中时,称为子查询。
SQL子查询和嵌套查询
sql子查询的一些例子,值得收藏
SQL子查询和嵌套查询.pdf
sql基础之子查询,形象描述子查询原理并列举实例,方便学习。
SQL子查询和嵌套查询[收集].pdf
SQL子查询学习[整理].pdf
sql子查询总结[参考].pdf
数据库子查询资料, 1、基本集合的查询测试 Where 表达式 [not] in (子查询) 2、基本比较查询测试 Where 表达式 比较运算符 (子查询) 比较运算符(=、、<、>、、)
2.体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为综合应用打下良好的基础。 ● 查询没有选修指定课程号的学生的学号、姓名、性别、出生日期和级别。课程号由局部变量提供。 declare @Cno char...
MS-SQL子查询语句集[文].pdf
第22讲 SQL语言高级06--子查询.PPT第22讲 SQL语言高级06--子查询.PPT第22讲 SQL语言高级06--子查询.PPT第22讲 SQL语言高级06--子查询.PPT
SQL 中的 SELECT 命令不仅能够直接用来查询数据库中的数据,还能够嵌入到 WHERE 中作为子查询语句,或者将查询结果插入到另一个表中。 将子查询用于 WHERE 子句 子查询能够与 SELECT、INSERT、UPDATE 和 ...
3.子查询及组合 4.数据控制、数据导入/导出、数据备份和恢复 实验1 SQL SEVER 2000的系统工具、使用交互方式建库、建表实验 实验目的和要求:了解SQL SEVER 2000的功能及组成,熟练掌握利用SQL SEVER 2000企业管理...
关于电影公司的数据库设计建模 包括 select语句 子查询,语句嵌套等
Microsoft SQL Server 2008技术内幕:T-SQL语言基础(子查询)练习sql文件
sql 联合查询 子查询 综合查询 统计数据 case when then 用法
使用 SQL 子查询解决一些 ORM 限制的 Django 应用程序 自由软件:MIT 许可证 GitHub: 为什么? Django ORM 非常棒,但它有一些限制。 此类限制之一是使用子查询的能力。 实际上这不是 100% 正确,因为 Django ORM...