力扣sql基础篇(七)

news2025/1/16 3:51:18

力扣sql基础篇(七)

1 统计各专业学生人数

1.1 题目内容

1.1.1 基本题目信息

在这里插入图片描述

1.1.2 示例输入输出

在这里插入图片描述

1.2 示例sql语句

# 想要没有学生的部门也保存,就得以部门表作为主表
#字母表顺序就是升序
SELECT d.dept_name,IFNULL(s1.number,0)  student_number
FROM Department d
LEFT JOIN
(
    SELECT dept_id,count(*) number
    FROM Student s
    GROUP BY dept_id
)s1
ON d.dept_id=s1.dept_id
ORDER BY s1.number desc,d.dept_name asc;

1.3 运行截图

在这里插入图片描述

2 不同国家的天气类型

2.1 题目内容

2.1.1 基本题目信息

在这里插入图片描述

2.1.2 示例输入输出

a 示例输入

在这里插入图片描述

b 示例输出

在这里插入图片描述

2.2 示例sql语句

SELECT c.country_name,w.weather_type
FROM
Countries c
INNER JOIN
(
    SELECT country_id,if(avg(weather_state)<=15,'Cold',(if(avg(weather_state)>=25,'Hot','Warm'))) weather_type
    FROM Weather 
    WHERE date_format(day,"%Y-%m")='2019-11'
    GROUP BY country_id
)w
ON w.country_id=c.country_id;

2.3 运行截图

在这里插入图片描述

3 换座位

3.1 题目内容

3.1.1 基本题目信息

在这里插入图片描述

3.1.2 示例输入输出

在这里插入图片描述

3.2 示例sql语句

# case when then和if有时可以实现一样的功能
# MOD(N, M) 可以得到n除以m后的余数
SELECT IF(MOD(id,2)=0,id-1,IF(id=(SELECT count(*) FROM Seat),id,id+1)) id,student
FROM Seat
ORDER BY id asc;

3.3 运行截图

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/162386.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2022. 12 青少年机器人技术等级考试理论综合试卷(二级)

2022.年12月青少年机器人技术等级考试理论综合试卷&#xff08;二级&#xff09; 一、 单选题(共 30 题&#xff0c; 共 60 分) 1.“机器人三原则” 是由谁提出的&#xff1f; &#xff08; &#xff09; A.美国人艾萨克 阿西莫夫 B.日本人森昌弘 C.美国人乔治 德沃尔 D.中国人…

谈谈 MongoDB 中连接池、索引、事务等问题

大家好&#xff0c;三分钟你将学会&#xff1a; MongoDB连接池的使用方式与常用参数查询五步走&#xff0c;能活九十九&#xff1f;MongoDB索引与MySQL索引有何异同&#xff1f;MongoDB事务与ACID什么是聚合框架&#xff1f;在最开始接触MongoDB的时候&#xff0c;是通过 Mong…

H3C V7MSR路由器定时限速的典型应用配置

某公司希望在上班时间对员工进行每IP限速&#xff0c;其他时间不限制。 1.主要配置如下&#xff1a; #创建关闭接口g0/1的限速功能 scheduler job close-car-g0/1 command 1 system-view command 2 interface g0/1 command 3 undo qos car inbound carl 1 #创建开启接口g0…

什么是CISP-ICSSE?到底该不该考?

CISP-ICSSE注册信息安全专业人员-工业控制系统安全工程师&#xff0c;英文为 Certified Information Security Professional-ICS Security Engineer&#xff0c;简称 CISP-ICSSE。 持证人员可以从事信息安全技术领域工业控制系统安全方向的工作&#xff0c;具备制定工 控安全威…

74. 序列模型

1. 序列数据 实际中很多数据是有时序结构的例如&#xff0c;电影的评价随时间变化而变化 拿奖后评分上升&#xff0c;直到奖项被忘记看了很多好电影后&#xff0c;人们的期望变高季节性&#xff1a;贺岁片、暑期档导演、演员的负面报道导致评分变低 2. 序列数据-更多例子 音…

【文件操作】C语言

目录1. 为什么使用文件2. 什么是文件2.1 程序文件2.2 数据文件2.3 文件名3. 文件的打开和关闭3.1 文件指针3.2 文件的打开和关闭4. 文件的顺序读写5. 文件的随机读写5.1 fseek5.2 ftell5.3 rewind6. 文本文件和二进制文件7. 文件读取结束的判定8. 文件缓冲区1. 为什么使用文件 …

NodeMCU esp8266的网络连入网络的模式方式即程序实例

接入WIFI模式 参考&#xff1a;http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/internet-basics/link-layer/ 模式1 – 无线终端模式&#xff08;Wireless Station&#xff09; 简单说就是把这个开发板做为终端连入WiFi 程序实例 需要注意&#xff1a;端口号…

TikTok的崛起历程:我们所有人都看到了这种潜力

武汉瑞卡迪电子商务有限公司&#xff1a;在短短五年里&#xff0c;TikTok已经爆发成为一种流行文化现象以及一个地缘政治闪爆点。它是全世界最热门的应用&#xff0c;被2/3的美国青少年所使用。它的超级吸引人的短视频格式已经让硅谷争相效仿&#xff0c;并使一夜成名变得比以前…

Linux常用命令——vi命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) vi 功能强大的纯文本编辑器 补充说明 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim&#xff0c;它是vi的增强版&#xff08;vi Improved&#xff09;&#xff…

SpringBoot启动原理解析

我们开发任何一个 Spring Boot 项目&#xff0c;都会用到如下的启动类 SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args);}}从上面代码可以看出&#xff0c;Annotation 定义&am…

继承是代码复用的最佳方案吗?

继承&#xff0c;一个父类可有许多个子类。父类就是把一些公共代码放进去&#xff0c;之后在实现其他子类时&#xff0c;少写一些代码。 代码复用&#xff0c;很多人觉得继承就是绝佳方案。若把继承理解成代码复用&#xff0c;更多是站在子类角度向上看。在客户端代码使用时&a…

2023云和恩墨生态产品发布会圆满落幕,三款全新产品初亮相,助力千行百业智能升级...

1月12日&#xff0c;以“多元共生&#xff0c;智创未来”为主题的2023云和恩墨生态产品发布会在线上成功召开&#xff0c;发布了三款全新产品&#xff1a;zData X 数据库一体机、zCloud for DBaaS平台和 zAIoT 机器数据智管产品。本次发布会还得到了来自中国信通院云大所、科大…

记一个奇怪的gcc编译优化:-ftree-vrp

记一个奇怪的gcc编译优化&#xff1a;-ftree-vrp最近有同事遇到一个gcc不同编译优化选项结果不一致的问题&#xff0c;从该问题反映出编程规范&#xff08;我更倾向于华为内部使用的”编程军规“的叫法&#xff09;的问题非常有参考意义&#xff0c;在此分享给大家。 程序可简…

通信原理与MATLAB(十四):HDB3的编解码

目录1.HDB3码的编码原理2.HDB3码的解码原理3.HDB3码的编解码的代码4.HDB3码的误码率曲线4.1原理4.2 HDB3码的误码率曲线的代码4.3 HDB3码的误码率曲线图1.HDB3码的编码原理 如下图所示&#xff0c;HDB3编码的步骤&#xff1a; (1)原码中连0的个数小于等于3&#xff0c;则和AMI…

力扣刷题记录——482. 密钥格式化、485.最大连续1的个数、492. 构造矩形

本专栏主要记录力扣的刷题记录&#xff0c;备战蓝桥杯&#xff0c;供复盘和优化算法使用&#xff0c;也希望给大家带来帮助&#xff0c;博主是算法小白&#xff0c;希望各位大佬不要见笑&#xff0c;今天要分享的是——《482. 密钥格式化、485.最大连续1的个数、492. 构造矩形》…

如何使用mybatis处理数据库关系中的多对一关系呢?

测试环境的搭建&#xff1a; 导入lombok&#xff1a; 不懂得小伙伴可移步这篇文章 新建实体类&#xff1a; 拿我们日常生活中最常见的举例&#xff1a;多个学生对应一个老师 对于学生这边而言&#xff0c;关联… 多个学生关联一个老师[多对一] 对于老师而言&#xff0c;集…

「智能农牧」智慧养殖系统实现数智化经营,提升管理效率

01 方案背景 当前我国农牧养殖业正在不断发展&#xff0c;农牧养殖业的发展到了粗放型管理向集约型管理的节点上&#xff0c;智慧养殖势在必行。 智慧养殖是“人流程管理”到“数字智能”、从精细化管理到数智化经营。过去养猪行业的核心优势是管理的精细化&#xff0c;其经营…

Linux 命令(244)—— reset 命令

文章目录1.命令简介2.命令格式3.选项说明4.常用示例参考文献1.命令简介 reset 用来重新初始化终端。 在有些情况&#xff0c;终端显示会混乱无比&#xff0c;比如不小心显示了一个二进制文件或使用 tput 进行了一些不符合预期的终端配置。在你不知道 reset 命令前&#xff0c…

Linux cat 命令

cat&#xff08;英文全拼&#xff1a;concatenate&#xff09;命令用于连接文件并打印到标准输出设备上。使用权限所有使用者语法格式cat [-AbeEnstTuv] [--help] [--version] fileName参数说明&#xff1a;-n 或 --number&#xff1a;由 1 开始对所有输出的行数编号。-b 或 --…

快速生成音视频,全新的内容创作体验 #Fliki

当前的社交媒体是视频、音频&#xff0c;图像&#xff0c;文字多元发展的时代&#xff0c;很多文字从业者都需要把自己的内容以更丰富的形式呈现出来。辛苦构思了半天剪辑思路&#xff0c;有的时候常常面临剪音频视频卡死的情况&#x1f641;&#xff0c;太崩溃了&#xff01;巴…