`

几道SQL题目

 
阅读更多
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
分享到:
评论

相关推荐

    13道SQL题目

    13道SQL题目,童鞋们下载后先别看答案自己试着做一下,看ok不?

    SQL面试题目-sqlServer

    解释:这道题目考察了候选人对 SQL 语句的掌握程度,特别是使用 NOT IN 语句来排除某些条件。这里我们使用了两条SELECT语句,第一条SELECT语句查询出所有大于等于 80 分的学生姓名,然后使用NOT IN语句排除这些学生...

    中兴SQL题目 中兴SQL题目

    中兴SQL题目中提到的第一个查询语句是为了找出每个部门中月工资最高的职工号。这个查询使用了子查询,对于外层的每个职工记录,都需要对内层的职工表进行检索,这可能导致较高的计算开销,特别是当职工表非常大时。 ...

    几个很好的SQL题目

    根据给定文件的信息,我们可以提炼出两个主要的SQL问题,并对这两个问题进行详细的解析与解答。 ### SQL问题一:查询每位学生及其前一位学生的成绩 #### 题目描述: 假设我们有一个表`ѧɼֶ`,该表记录了学生的...

    火车销售系统题目sql题目

    【标题】:“火车销售系统题目sql题目” 在IT领域,尤其是数据库管理和数据分析中,SQL(Structured Query Language)是不可或缺的工具。"火车销售系统题目sql题目"这一主题聚焦于使用SQL来解决与火车销售系统相关...

    考试常考的SQL题目---无私奉献了!

    这个压缩包文件“考试常考的SQL题目---无私奉献了!”显然是为准备SQL相关考试或提升技能的人们准备的一份宝贵资料。下面我们将深入探讨一些常见的SQL知识点,这些知识点通常会在考试中出现,并且对于理解和操作...

    sql面试题目和答案sql面试题目和答案sql面试题目和答案

    根据提供的文件信息,我们可以整理出以下几个关键的 SQL 面试题目及解答: ### 1. 使用 `GROUP BY` 处理数据 **题目描述**: 假设有一个表 #tmp,包含两列:日期 rq 和胜负标记 shengfu(其中 shengfu 可能为空)...

    HiveSQL实战题目.docx

    HiveSQL 实战题目 HiveSQL 是一种基于 Hadoop 的数据仓库工具,用于存储、查询和分析大规模数据。本文档提供了 HiveSQL 实战题目,旨在帮助读者熟悉 HiveSQL 的基本概念和应用场景。 一、HiveSQL 基础 HiveSQL 是...

    强网杯SQL题目复现php.zip

    标签中的“强网杯SQL题目复现”再次强调这是为了解决特定竞赛中的SQL挑战。 【压缩包子文件的文件名称列表】: 1. README.md:这是一个Markdown格式的文档,通常包含项目简介、使用说明、安装步骤等内容,对于理解...

    SQL 面试题目汇总

    在SQL面试中,掌握核心概念和技术是至关重要的。以下是一些关键知识点的详细解析: 1. **SQL(Structured Query Language)**:SQL是用于管理关系数据库的标准编程语言,包括数据查询、更新、插入和删除等操作。...

    中兴SQL题目中兴SQL题目

    在中兴SQL题目中,主要涉及到了如何高效地使用SQL查询语言来获取所需数据。以下是对这些题目中所提及知识点的详细解释: 1. **子查询与效率**: - 提供的查询语句是通过子查询来找出每个部门月工资最高的职工号。...

    SQL期中考试题目

    SQL期中考试主要涵盖数据库系统的基础知识,包括数据独立性、关系...以上是对SQL期中考试题目涉及知识点的详细解释,涵盖了数据库基础、关系理论和规范化等多个方面。理解这些概念对于学习和掌握数据库管理至关重要。

    一些简单的sql题目.txt

    这是一本关于sqi题目的文档,相关的有问题,有答案,有一些讲解。希望能够对您有所帮助,谢谢。

    补充的sql题目.rar

    本压缩包"补充的sql题目.rar"包含了多个与SQL相关的文件,让我们逐一解析这些文件并探讨其中可能涵盖的SQL知识点。 首先,"补充sql题目.doc"很可能是一个文档,包含了各种SQL题目,用于测试和提升用户对SQL的掌握...

    ORACLE,sql server笔试题目,答案

    【标题】:“ORACLE,sql server笔试题目,答案”涵盖了两个主流的关系型数据库管理系统——Oracle和SQL Server的相关知识。在数据库领域,Oracle和SQL Server都是广泛使用的数据库平台,尤其在企业级应用中占据重要...

    SQL面试(SQL面试的一些题目和答案)

    以下是一些常见的SQL面试题目及其解答,这些题目涵盖了数据建模、子查询和条件查询等核心概念。 首先,创建学生表S、课程表C和学生课程表SC的建表语句如下: ```sql CREATE TABLE S ( id INTEGER PRIMARY KEY, ...

    SQL数据库SQL查询题目

    标题中的"SQL数据库SQL查询题目"表明这是一组与SQL语言和数据库查询相关的练习或测试。SQL(结构化查询语言)是用于管理关系数据库的标准语言,包括数据查询、更新、插入和删除等操作。在描述中提到的"1、查询“001...

    两道常见的sql面试题目

    下面将对两道常见的SQL面试题目进行深入解析,这两道题目主要围绕多表之间的数据查询展开,旨在考察应试者对复杂SQL查询语句的理解与应用能力。 ### 题目一:员工与部门关联查询 **背景描述**: 假设公司数据库中...

    SQLServer期末考试题目及答案.docx

    SQL Server 期末考试题目及答案详解 本文将详细解释 SQL Server 期末考试题目及答案,涵盖了 SQL Server 2000 的基础知识、安装、配置、数据库设计、查询优化、索引和存储过程等方面。 1. SQL Server 2000 介绍 ...

Global site tag (gtag.js) - Google Analytics