首页 > 数据库 >wonderful-sql Task06

wonderful-sql Task06

时间:2023-08-02 18:45:01浏览次数:38  
标签:INT Section 员工 Employee wonderful sql Department Id Task06

Section A

练习一: 各部门工资最高的员工(难度:中等)

  • 创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。
CREATE TABLE `Employee` ( 
	`Id` INT PRIMARY KEY, 
	`Name` VARCHAR ( 20 ), 
	`Salary` INT, 
	`DepartmentId` INT 
);
INSERT INTO `Employee`
VALUES
	( 1, "Joe", 70000, 1 ),
	( 2, "Henry", 80000, 2 ),
	( 3, "Sam", 60000, 2 ),
	( 4, "Max", 90000, 1 );
  • 创建Department 表,包含公司所有部门的信息。
CREATE TABLE `Department` ( 
	`Id` INT PRIMARY KEY, 
	`Name` VARCHAR ( 20 ) 
);
INSERT INTO `Department`
VALUES
	( 1, "IT"),
	( 2, "Sales");
  • 编写一个 SQL 查询,找出每个部门工资最高的员工。例如,根据上述给定的表格,Max 在 IT 部门有最高工资,Henry 在 Sales 部门有最高工资。

Section B

Section C

标签:INT,Section,员工,Employee,wonderful,sql,Department,Id,Task06
From: https://www.cnblogs.com/qianmo39/p/17601490.html

相关文章

  • 软件测试|一篇文章带你深入理解SQL约束
    深入理解SQL约束:保障数据完整性和一致性的重要工具SQL约束是在关系型数据库中用于保障数据完整性和一致性的重要工具。本文将深入探讨SQL约束的概念、类型以及应用,以帮助读者更好地理解和使用SQL约束来确保数据库中的数据质量。SQL约束约束(Constraint)是指表的数据列必须强行遵守的......
  • 软件测试|SQL中的null值,该如何理解?
    深入理解SQL中的Null值:处理缺失数据的重要概念简介Null值在SQL中是用于表示缺失或未知数据的特殊值。本文将深入探讨Null值的概念、处理方法和注意事项,以帮助读者更好地理解和处理SQL中的缺失数据。在SQL数据库中,Null值是一种特殊的值,用于表示缺失或未知的数据。它与其他具体的数值......
  • 软件测试 | Windows平台下配置MySQL
    对于noinstall方式安装的MySQL,系统的参数配置、服务的启动关闭都需要手工在命令窗口中进行设置。参数文件可以在多个位置进行设置,这里用一个c:\my.cnf来进行操作,其他更详细的参数位置可以参考第24章中的参数设置方法。对于初学者来说,my.cnf并不知道该怎样配置。MySQL为用......
  • postgresql 配置相关
    配置含义32->192.168.1.1/32表示必须是来自这个IP地址的访问才合法;24->192.168.1.0/24表示只要来自192.168.1.0~192.168.1.255的都合法;16->192.168.0.0/16表示只要来自192.168.0.0~192.168.255.255的都合法;8->192.0.0.0/16表示只要来自192.0.0.0~192.255.......
  • MySQL内存分配详解
    InnoDB存储引擎层基础内存分配如果在编译MySQL的时候不开启FPS的监控,InnoDB对动态内存(heap)的分配和释放使用基础的new、delete、malloc、free等。默认InnoDB对内存的分配和回收会添加FPS的监控模块。InnoDB对动态内存(heap)的分配和回收使用封装后的函数,主要在ut_allocator类中实......
  • SQL - 4
    Smiling&Weeping----走在路上突然心里很难过我不知道为什么难过......
  • SQL Server Query Processing / SQL Server 查询处理过程
    /*推荐一个SQLServer博客,后面准备把这个博客文章全部翻译。SQLServer主页连接:https://logicalread.com/category/databases/sqlserver/*/查询处理--由SQLServer中的关系引擎执行,它获取编写的T-SQL语句并将其转换为可以向存储引擎发出请求并检索所需结果的过程。SQLServ......
  • MySQL8.0 JSON数据类型
    (目录)JSON数据类型MySQL8.0支持原生的JSON数据类型。JSON数据类型存在以下优点自动验证存储在json列中的JSON文档,无效文档会产生错误优化存储格式。json列中的文档被转换为内部格式,可以直接对文档元素进行快速读取访问。JSON值JSON值类型在MySQL中,JSON值可以是字符串/数......
  • Sqlalchemy框架连接达梦数据库插入数据无法保存
    问题点:用户使用Sqlalchemy框架插入数据,无法保存数据代码报错复现信息如下:ValueError:invalidliteralforint()withbase10: 排查思路:确认插入的数据,是否符合表字段定义的数据类型排除法测试每个字段的插入情况创建模拟表结构,插入数据Python代码创建测试表1创......
  • GaussDB技术解读系列之SQL Audit,面向应用开发的SQL审核工具
    本文分享自华为云社区《​​GaussDB技术解读系列之SQLAudit,面向应用开发的SQL审核工具》​​,作者:华为云数据库和应用迁移专家。前言我们先从一个SQL语句说起(以某传统单机数据库为例)。也许这就是我们业务代码中潜藏的一个SQL语句,对于一个普通开发者来说,这个语句编写工整,逻辑清......