Oracle SQL子查询

用户名

显示员工last_namesalary以及job部门ITMARKETING部门工作并且比部门中收入最差的人挣得多的人ACCOUNTING按姓氏的字母顺序对输出进行排序。

我的答案:

select 
    last_name, salary, job_id 
from 
    employees 
where 
    salary > (select min(salary) 
              from employees 
              where department_id = (select department id 
                                     from departments 
                                     where department_name like'IT' 
                                        or like 'Marketing'));
乌察夫

不确定您想要什么,但这听起来像是这样。根据需要在选择查询中添加其他列。

http://sqlfiddle.com/#!9/cfb31c/5/0

select e.last_name,e.salary,e.department_id from
employee e inner join department d
on e.department_id=d.department_id
where d.department_name in ('IT','MARKETING')
and e.salary > (select min(e1.salary) from employee e1
                inner join department d1
                where e1.department_id=d1.department_id
                and d1.department_name = 'ACCOUNTING')
order by e.last_name

更新

同样的说法,重新格式化。
还删除了inner关键字和固定on子句,因此SQL与供应商无关,即适用于MySQL,MS SQL,Oracle,PostgreSQL等。

select e.last_name, e.salary, e.department_id
  from employee e
  join department d on d.department_id = e.department_id
 where d.department_name in ('IT','MARKETING')
   and e.salary > ( select min(e1.salary)
                      from employee e1
                      join department d1 on d1.department_id = e1.department_id
                     where d1.department_name = 'ACCOUNTING' )
 order by e.last_name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

子查询 SQL Oracle

来自分类Dev

在Oracle SQL中返回多行的子查询

来自分类Dev

无法正确使用子查询(Oracle SQL)

来自分类Dev

Oracle SQL子查询-匹配多行

来自分类Dev

带有子查询的Oracle SQL

来自分类Dev

单行子查询返回多行SQL Oracle

来自分类Dev

Oracle子查询性能

来自分类Dev

Oracle子查询建议

来自分类Dev

Oracle的子查询顺序

来自分类Dev

Oracle子查询语法

来自分类Dev

求和子查询 Oracle

来自分类Dev

SQL Server相当于Oracle多值IN子查询

来自分类Dev

SQL命令未正确结束-Oracle子查询

来自分类Dev

当FieldType为子页面时的Oracle SQL递归查询

来自分类Dev

Oracle SQL子查询-不存在的用法

来自分类Dev

在Oracle SQL中运行子查询时出错

来自分类Dev

无法依靠子查询获得正确的结果Oracle SQL

来自分类Dev

子查询和JOIN在COUNT上应用MAX SQL Oracle

来自分类Dev

Oracle SQL插入单行子查询返回多个行

来自分类Dev

Oracle SQL:简化我看似可怕的子查询集合

来自分类Dev

SQL命令未正确结束-Oracle子查询

来自分类Dev

具有多个条件的 Oracle SQL 连接子查询

来自分类Dev

带有 SELECT AS 子查询的 Oracle SQL UNION

来自分类Dev

如何将Oracle多参数子查询转换为MS SQL子查询

来自分类Dev

如何将Oracle多参数子查询转换为MS SQL子查询

来自分类Dev

SQL 查询 (Oracle SQL)

来自分类Dev

ORACLE - 子查询还是不子查询?

来自分类Dev

Oracle SQL独特查询

来自分类Dev

ORACLE SQL Developer(查询)