`
zhangyou1010
  • 浏览: 303395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql 子查询

阅读更多
利用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 语言中嵌套在另一个查询的查询条件中的查询语句。子查询总是写在圆括号中,可以用在使用表达式的任何地方,如 Select、Insert、Update 或 Delete 语句或其他子查询中。 子...

    sql 子查询应用 含有实例说明

    SQL 子查询应用 SQL 子查询是 SQL 语言中一种强大的功能,可以用来解决复杂的查询问题。在本篇文章中,我们将讨论如何使用 SQL 子查询来解决一个实际问题,即计算银行账户的累计值。 在银行账户系统中,每笔交易都...

    SQL子查询、内连接和外连接查询

    【SQL子查询、内连接和外连接查询】 在SQL中,子查询、内连接和外连接是进行复杂数据检索的关键工具。这些概念的理解和熟练应用对于数据库管理与数据分析至关重要。 **子查询** 是一个嵌套在其他SQL语句中的查询,...

    sql子查询说明

    ### SQL子查询详解 #### 一、子查询概念与应用场景 **子查询**是指在一个查询语句中嵌套另一个查询语句,被嵌套的查询称为子查询,而包含子查询的查询则被称为外层查询或主查询。子查询通常用于获取更复杂的数据...

    sql子查询的一些例子

    ### SQL子查询实例详解 #### 一、基本概念与应用场景 在SQL中,子查询(也称为嵌套查询)是指在一个查询语句中包含另一个查询语句的情况。它是一种非常强大的功能,可以用来解决复杂的查询需求,特别是在处理多表...

    SQL子查询和嵌套查询.pdf

    SQL子查询和嵌套查询是数据库管理中非常重要的概念,主要用于处理复杂的数据检索任务。它们允许在单一的查询语句中嵌入其他查询,以实现更复杂的逻辑和数据筛选。 首先,让我们详细了解什么是嵌套查询。嵌套查询,...

    sql子查询总结[参考].pdf

    SQL子查询总结 SQL子查询是指在SQL语言中,一个查询语句嵌套在另一个查询的查询条件之中的查询语句。子查询总是写在圆括号中,可以用在使用表达式的任何地方,如Select、Insert、Update或Delete语句或其他子查询中...

    SQL子查询和嵌套查询[收集].pdf

    SQL子查询和嵌套查询是数据库管理中非常重要的概念,特别是在软件开发领域,它们被广泛应用于数据查询和处理。子查询是指在SQL语句中嵌入另一条完整的SQL查询,通常用于获取临时结果或者作为主查询的一部分来过滤...

    SQL子查询学习[整理].pdf

    SQL子查询是数据库查询中的重要概念,特别是在软件开发领域,理解和熟练掌握子查询能够极大地提升数据处理效率。本文主要介绍了五种子查询类型:标量子查询、多列子查询、相关子查询、使用EXISTS和WITH子句。 1. **...

    数据库SQL 子查询资料

    子查询是SQL中的一个重要概念,它允许我们在一个查询中嵌套另一个查询,以实现更复杂的检索逻辑。子查询可以独立于主查询存在,也可以作为主查询的一部分,如WHERE子句、FROM子句或SELECT子句中的元素。 1. **基本...

    第22讲 SQL语言高级06--子查询.PPT

    在SQL语言中,子查询是解决复杂数据查询问题的关键工具,尤其在高级SQL应用中扮演着重要角色。本讲主要围绕子查询的概念、类型、使用方法以及子查询的语法进行详细讲解。 首先,子查询能够解决的问题主要有两类:一...

    MS-SQL子查询语句集[文].pdf

    在SQL语言中,子查询是一种强大的工具,用于在查询中嵌入另一个查询,以获取所需的数据。MS-SQL中的子查询主要分为几种类型,包括EXISTS、IN、NOT IN以及ANY/SOME。以下是对这些子查询类型的详细解释: 1. EXISTS:...

    SQL子查询语句简单示例

    SQL 中的 SELECT 命令不仅能够直接用来查询数据库中的数据,还能够嵌入到 WHERE 中作为子查询语句,或者将查询结果插入到另一个表中。  将子查询用于 WHERE 子句  子查询能够与 SELECT、INSERT、UPDATE 和 ...

    数据库设计(包括select语句、子查询、语句嵌套)

    在本话题中,我们将探讨数据库设计的基础,特别关注SELECT语句、子查询以及语句嵌套这三个核心概念。 首先,数据库设计不仅仅是创建表格,更重要的是理解和分析业务需求,以构建一个能够支持高效数据存储、检索和...

    数据库实验报告 SQL查询 ,子查询组合

    【SQL查询与子查询组合】 SQL (Structured Query Language) 是用于管理和处理数据库的标准语言,而SQL Server 2000是Microsoft提供的一款关系型数据库管理系统。在这个实验中,你将学习如何使用SQL Server 2000的...

    MS_SQL server 多表查询 子查询小总结

    ### MS_SQL Server 多表查询与子查询详解 #### 一、子查询概述 在 SQL 语言中,当一个查询语句被嵌套在另一个查询的查询条件之中时,我们称之为**子查询**(Subquery)。子查询总是被写在圆括号中,并且可以被用在...

    hibernate子查询

    `subselect`属性允许你指定一个SQL子查询,这个子查询的结果将被用作该类的实例来源。这意味着你需要为这个临时的子查询结果创建一个新的Java类,然后在Hibernate映射文件中定义这个类,使用`subselect`属性指定子...

    sqlserver子查询练习.sql

    Microsoft SQL Server 2008技术内幕:T-SQL语言基础(子查询)练习sql文件

Global site tag (gtag.js) - Google Analytics