1.查出各部门员工工资最高的员工信息。
原始数据表:
结果SQL语句:
两种解决方案
2-1 :
SELECT
dep.name as Department , emp.name as Employee , emp.salary as Salary
FROM
tb_employee emp ,tb_employee emp1, tb_department dep
WHERE
emp.salary <=emp1.salary
AND emp.departmentId = emp1.departmentId
AND emp.departmentId = dep.id
GROUP BY
dep.name,emp.name ,emp.salary
HAVING COUNT(*)<=1
ORDER BY
emp.departmentId , emp.salary desc;
2-2 :
select
dep.name as Department , emp.name as Employee , emp.salary as Salary
from
tb_employee emp , tb_department dep
where
emp.departmentId = dep.id and (emp.departmentId , emp.salary) in (select departmentId , max(salary) from tb_employee group by departmentId) ;
执行结果:
2.查找出没有购物的客户
原始数据表:
结果SQL:
SELECT
id AS ID ,
name AS Name
FROM
tb_customers
WHERE
id NOT IN
(
SELECT
DISTINCT(customerId)
FROM tb_orders
)
结果如下:
3.分数排名
原始数据表
查询SQL:
select
s2.Score ,
(
select
count(distinct(s1.Score))
from
tb_score s1
where
s1.Score>=s2.Score
) as Rank
from
tb_score s2
order by
s2.score DESC;
查询结果:
- 大小: 23.4 KB
- 大小: 6.4 KB
- 大小: 19.8 KB
- 大小: 3 KB
- 大小: 4.5 KB
- 大小: 4.7 KB
分享到:
相关推荐
中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目
中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目中兴SQL题目
13道SQL题目,童鞋们下载后先别看答案自己试着做一下,看ok不?
SQL面试题目-sqlServer word文件来的
几个很好的SQL题目,都是得好好想一想的,希望大家喜欢
sql面试题目和答案sql面试题目和答案sql面试题目和答案sql面试题目和答案sql面试题目和答案sql面试题目和答案
SQL期中考试的题目,有答案...
考试常考的SQL题目---无私奉献了!希望对大家有帮助
包含HiveSQL题目以及Hive面试题
这是一本关于sqi题目的文档,相关的有问题,有答案,有一些讲解。希望能够对您有所帮助,谢谢。
sql题目答案sql题目答案sql题目答案
SQL面试常见题目和答案。希望对需要面试SQL的同行有个帮助。
本文档里面主要有sql一些常见的面试题,常见的有什么是储存过程,什么是索引,什么是内存泄露
sql题目sql题目sql题目sql题目sql题目sql题目sql题目sql题目sql题目sql题目sql题目
很常见的面试题目 希望对大家找工作有帮助 特别是应届毕业生 SQL
sql 题目整合 ,面试题目什么的
SQL数据库题目.sql
文章Hive面试题SQL测试题目所需数据,包含建表语句 测试数据等等...................
50道SQL练习题及答案与详细分析(题目和数据初始化) 50道SQL练习题及答案与详细分析(01~05) 50道SQL练习题及答案与详细分析(06~10) 1.查询”01″课程比”02″课程成绩高的学生的信息及课程分数. SELECT ...
50道SQL练习题,还附带有详细答案,练完后大概就能掌握SQL基本查询语句了