SQL 课后作业答案 练习2 练习6

2023-11-12

Exercise2

1. Find the name and salary of employees in Luton.

SELECT ename,sal
FROM emp e,dept2020290223 d
WHERE loc='Luton' AND e.deptno=d.deptno

 2. Join the DEPT table to the EMP table and show in department number
order.

SELECT *FROM emp e NATURAL JOIN dept2020290223 d
ORDER BY deptno

3. List the names of all salesmen who work in SALES
 

SELECT ename
FROM emp e NATURAL JOIN dept2020290223 d
WHERE job='SALESMAN' AND DNAME='SALES'

 4. List all departments that do not have any employees.

SELECT d.deptno
FROM dept2020290223 d
WHERE deptno NOT IN (SELECT deptno FROM emp NATURAL JOIN
dept2020290223)

 5. For each employee whose salary exceeds his manager's salary, list the
employee's name and salary and the manager's name and salary.

SELECT employee.ename,employee.sal,manager.ename,manager.sal
FROM emp employee,emp manager
WHERE employee.sal>manager.sal AND employee.mgr=manager.empno

6. List the employees who have BLAKE as their manager.

SELECT employee.ename
FROM emp employee,emp manager
WHERE employee.mgr=manager.empno AND manager.ename='BLAKE'

 Exercise 6:

1. List the name and job of employees who have the same job as Jones.

SELECT e1.ename, e1.job
FROM emp e1,emp e2
WHERE e1.job=e2.job AND e2.ename='Jones' AND e1.ename != 'Jones'

2. Find all the employees in Department 10 that have a job that is the
same as anyone in department 30.

SELECT d10.ename, d10.job
FROM emp d10,emp d30WHERE d10.job = d30.job AND d30.deptno=30 AND d10.deptno=10

3. List the name, job, and department of employees who have the same
job as Jones or a salary greater than or equal to Ford.

SELECT ename,job,deptno
FROM emp
WHERE job IN (SELECT job FROM emp WHERE ename='Jones') AND
ename!="Jones" OR
sal>=(SELECT sal FROM emp WHERE ename='Ford') AND ename!="Ford"

4. Find all employees in department 10 that have a job that is the same as
anyone in the Sales department.

SELECT ename,job,deptno
FROM emp
WHERE deptno=10 AND job IN (SELECT job FROM emp WHERE deptno IN
(SELECT deptno FROM dept2020290223 WHERE dname='Sales') )

5. Find the employees located in Liverpool who have the same job as
Allen. Return the results in alphabetical order by employee name.
 

SELECT ename,loc
FROM emp NATURAL JOIN dept2020290223
WHERE loc='Liverpool' AND job IN (SELECT job FROM emp WHEREename='Allen') AND ename!='Allen'
ORDER BY ename

6. Find all the employees that earn more than the average salary of
employees in their department.

SELECT ename,sal,e.deptno
FROM emp e,(SELECT AVG(sal) sal_avg,deptno FROM emp GROUP BY deptno)
WHERE e.deptno=a.deptno AND sal>sal_avg

7. Find all the employees that earn more than JONES, using temporary
labels to abbreviate table names.

SELECT ename,sal
FROM emp e
WHERE sal>(SELECT sal FROM emp WHERE ename='Jones')

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL 课后作业答案 练习2 练习6 的相关文章

  • ADO.NET 池连接无法重用

    我正在开发一个 ASP NET MVC 应用程序 该应用程序使用 EF 6 x 来处理我的 Azure SDL 数据库 最近 随着负载的增加 应用程序开始进入无法再与 SQL 服务器通信的状态 我可以看到有 100 个到我的数据库的活动连接
  • 对 SQL 时间序列进行采样

    我有一个日期时间的时间序列 存储在 mySQL 中的双列 并且希望每分钟对时间序列进行采样 即以一分钟的间隔提取最后一个值 有没有一种有效的方法可以在一个 select 语句中执行此操作 蛮力方法将涉及选择整个系列并在客户端进行采样或为每个
  • 如何使用 ALTER TABLE 添加新列并使其唯一?

    我该如何使用ALTER TABLE添加新列并使其独一无二 取决于 DBMS 但我认为以下内容相当可移植 ALTER TABLE table name ADD column name datatype ALTER TABLE table na
  • 我想从 Crystal Report .rpt 文件中提取 SQL 查询,有办法做到这一点吗?

    我想从 Crystal Report rpt 文件中提取 SQL 查询 有办法做到这一点吗 我没有任何 Crystal Reports 产品 只有 rpt 文件 下面是一个 Net 代码示例 它从给定目录中的所有 Crystal Repor
  • 从 SQL Server 中的子查询值或其他聚合函数获取平均值

    我有 SQL 语句 SQL Server SELECT COUNT ActionName AS pageCount FROM tbl 22 Benchmark WHERE DATEPART dw CreationDate gt 1 AND
  • Wordnet sqlite 同义词和示例

    我正在尝试获取给定 wordid 的同义词和示例列表 经过大量的试验和错误 我可以获得所有同义词集的样本 但不是实际的同义词 这是我的查询 它给出了以下结果 select senses wordid senses synsetid sens
  • xQuery LIKE 运算符?

    有没有办法以与 SQL 相同的方式使用 XQuery 执行 LIKE 操作 我不想构造一些 startswith endswith 和 contains 表达式 我想要实现的目标的示例 for x in user where x first
  • oracle lag 函数与 group by

    我有一个查询忽略从前一个值增加的值 例如 采用下表 col1 col2 col3 5 1 A 4 2 A 6 3 A 9 4 B 8 5 B 10 6 B 现在进行以下查询 select col1 from select col1 lag
  • 删除前导零

    给定列中的数据 如下所示 00001 00 00026 00 我需要使用 SQL 删除空格后面的所有内容以及值中的所有前导零 以便最终输出为 1 26 我怎样才能最好地做到这一点 顺便说一句 我正在使用 DB2 这已在 DB2 for Li
  • SQL Like 带有子查询

    我怎样才能做到这一点 SELECT FROM item WHERE item name LIKE SELECT equipment type FROM equipment type GROUP BY equipment type 内部子查询
  • 在bigquery中比较两个表的有效方法

    我有兴趣比较两个表是否包含相同的数据 我可以这样做 standardSQL SELECT key1 key2 FROM SELECT table1 key1 table1 key2 table1 column1 table2 column1
  • SQL 查询结果为字符串(或变量)

    是否可以将SQL查询结果输出到一个字符串或变量中 我的php和mysql不好 假设我有数据库 agents 其中包含列 agent id agent fname agent lname agent dept 使用此查询 sql SELECT
  • If Else 条件的 SQLite 语法

    我正在使用 SQLite 数据库 我的表有一个名为 密码 的文本列 早些时候 为了检索我用来执行简单操作的值select from myTable询问 但现在的要求是 如果Password值不是NULL那么我需要将其显示为 是 或 否 它是
  • SQL Server查询麻烦,多对多关系

    不知道如何用一行字来表达这个问题 对标题表示歉意 我的数据库中有3个表 例如 Shop Item 商店库存 Shop 和 Item 具有多对多关系 因此 ShopStock 表将它们链接起来 ShopStock 中的字段是 ID ShopI
  • SQLite 中的累积求和值

    我正在尝试在 SQLite 中执行值的累积和 我最初只需要对一列求和并获得代码 SELECT t MyColumn SELECT Sum r KeyColumn1 FROM MyTable as r WHERE r Date lt t Da
  • 将子查询的结果插入表中并带有常量

    相关表格的概要如下 我有一个表 我们称之为联接 它有两列 都是其他表的外键 我们将这两列称为 userid 和buildingid 因此 join 看起来像 join userid buildingid 我基本上需要在这个表中插入一堆行 通
  • 如何将 SQL 结果存入 STRING 变量?

    我正在尝试获取 C 字符串变量或字符串数 组中的 SQL 结果 是否可以 我需要以某种方式使用 SqlDataReader 吗 我对 C 函数和所有功能非常陌生 曾经在 PHP 中工作 所以如果可以的话请给出一个工作示例 如果相关 我已经可
  • MySQL如何根据字段是否存在来插入新记录或更新字段?

    我正在尝试实现一个评级系统 在数据库表中保留以下两个字段 评级 当前评级 num rates 迄今为止提交的评分数量 UPDATE mytable SET rating rating num rates theRating num rate
  • SQL Server 之间

    我有一个表 其中有年 月和一些数字列 Year Month Total 2011 10 100 2011 11 150 2011 12 100 2012 01 50 2012 02 200 现在 我想要SELECT2011 年 11 月至
  • sql 查询的权限被拒绝

    我正在尝试通过经典的 asp 记录集执行以下查询 SQL Select P Name as P Name P Description as P Description from L PagePermission inner join A P

随机推荐

  • Hadoop三部曲搞起~

    该文章已更新到语雀中 后台回复 语雀 可获取进击吧大数据整个职业生涯持续更新的所有资料 密码每周更新一次 入门大数据 通常先从Hadoop学习 通过本文可以学习到以下几点 Hadoop基本特性 HDFS读流程 HDFS写流程 HDFS追加流
  • SVN分支管理

    SVN目录机构 SVN是典型的目录结构式的文件管理 SVN 产品 trunk branchs tgs 研发 服务端 trunk branchs tgs 移动端 trunk branchs tgs Web端 一个公司的SVN目录可能很多 而且
  • Linux&AIX常用命令(学会即上岗)

    目录 基础命令 环境变量 找到占用端口的进程 AIX Linux AIX系统命令 win快捷命令 grep命令 tar 解压缩 Linux系统 常用 AIX系统解压缩 zip命令 jar命令 压缩 解压 vim cics mq Ansibl
  • 【弄nèng - Elasticsearch】DSL入门篇(二)—— 文档操作,增删改

    文章目录 1 添加数据 2 局部更新数据 2 1 更新普通类型数据 2 1 更新对象类型数据 3 条件更新 4 删除文档 4 1 删除单个文档 4 2 条件删除文档 项目推荐 声明 1 添加数据 POST http localhost 92
  • SpringBoot踩坑(2)

    Error starting ApplicationContext To display the conditions report re run your application with debug enabled 启动时报错 在网上发
  • VirtualBox配置同时支持上网和本地访问

    众所周知Oracle VM VirtualBox是一款免费而且开源的虚拟机 新手经常会碰到一个很纠结的问题 安装好的系统不但需要连接互联网 还需要和本地宿主能够通讯 问题描述 能上网 但本地宿主却不能访问到虚拟机 解决方法1 如果你对安全性
  • nacos报错:Nacos cluster is running with 1.X mode, can't accept gRPC request temporarily

    nacos报错 Nacos cluster is running with 1 X mode can t accept gRPC request temporarily nacos报错如下 Caused by com alibaba nac
  • 2021年继续进行osg/osgEarth视频教程和书,例子,源码

    按照原计划 调试完osg最长的一帧 是转ue4的最低要求 琢磨了几天 决定继续搞osg osgearth 原因是 伤其十指不如断其一指 在公司的代码中 有osgearth的使用 我以为很新鲜 是独门绝技 或者请的外援 结果是osgearth
  • Vue.js前端部署

    一 Vue打包js css等路径问题 修改红框 框出来的地方 原本是assetsPublicPath 现在改成assetsPublicPath 如果有这段 自动忽略 二 Vue打包背景图片路径问题 修改这个地方 背景图片才会出来 三 多环境
  • python面向对象的方法计算圆的周长和面积

    class yuan def init self r self r r print 圆的半径为 self r def get circle self print 圆的周长为 2 3 14 self r def get area self p
  • 【爬虫练习】爬取知乎\百度热搜榜

    利用requests模块和re正则爬取知乎 百度热搜榜问题 并将数据保存到EXCEL中 一 发送get请求 import requests import re import datetime import openpyxl import o
  • VS Code(html)基础标签及代码

    浏览器F12 打开检查源代码 基础标签 头文件 包含元数据 如文档的标题 字符集 样式表链接等 包裹整个HTML文档 内容 网页标题 定义文档的标题 显示在浏览器的标题栏或标签页 网页图标 包含网页的所有内容 如文本 图像 音频 视频等 注
  • 如何开启mysql计划事件

    首先在sql中查询计划事件的状态 SHOW VARIABLES LIKE event scheduler 如果返回的是off表示当前是关闭状态 如果是on当前已经开启了计划任务 在mysql程序的目录下找到my ini文件 添加一个项 ev
  • vue修改网站名称和图标

    在项目中找到public文件夹下面的index html 修改如下图
  • oh-my-zsh自定义配置

    oh my zsh主题配置 默认的zsh主题robbyrussell已经很棒了 简洁高效 能很好的显示git的相关信息 比如branch信息 修改 删除 添加等操作 但是多用户的话就不能很好的展示 我们可以通过修改robbyrussell的
  • No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s)

    当运行工程出现 错误代码 No architectures to compile for ONLY ACTIVE ARCH YES active arch x86 64 VALID ARCHS armv7 armv7s 时 按照上图 设置选
  • idea中 启动错误: 找不到或无法加载主类 解决办法

    说真的 用了idea后感觉很强大 但是有时候也会有很多坑 最近就遇到一个问题 启动错误 找不到或无法加载主类 刚新建一个util类 写了一个简单的main方法 然后输出一句话 就是这么简单 然后main 方法run的时候报 错误 找不到或无
  • jpg、png、jpeg区别与压缩等知识总结 —— 性能优化篇

    jpeg jpeg是一个国家专家小组 同事也是一种算法名称 而用JPEG算法压缩出来的静态图片文件称为JPEG文件 扩展名通常为 jpg jpe jpeg JPEG文件大体上可以分成两个部分 标记码 Tag 和压缩数据 标记码由两个字节构成
  • 我是如何设计一个包办所有对企政策的城市平台

    它是容纳了一个城市所有政府对企政策的平台 它的非正式代号是 城市主站 它的定位是 只要这个平台部署在某 入口 1 和子站入口 2 恰好对应了 路径的上一层 于是我用最少的元素实现了导航的逻辑完备 一个政策能看和能办是两回事 政策任何时候都可
  • SQL 课后作业答案 练习2 练习6

    Exercise2 1 Find the name and salary of employees in Luton SELECT ename sal FROM emp e dept2020290223 d WHERE loc Luton