当前位置: 首页 > news >正文

【SQL】1280. 学生们参加各科测试的次数 (笛卡尔积)

前述

知识点回顾:数据库中的四大join & 笛卡尔乘积(以MySQL为例)

  • 笛卡尔积的两种写法
    • select * from stu,class;
    • select * from stu cross join class;

题目描述

leetcode题目:1280. 学生们参加各科测试的次数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Code

写法一

先把Students表和Subjects表进行笛卡尔积,得到表S
再左外连接统计好的E表

select S.student_id, S.student_name,S.subject_name,ifnull(cnt, 0) as attended_exams
from (select *from Students, Subjects
) S 
left join (select *, count(*) as cntfrom Examinationsgroup by student_id, subject_name
) E
on S.student_id = E.student_id and S.subject_name = E.subject_name
order by S.student_id, S.subject_name

写法二

select Stu.student_id, Stu.student_name,Sub.subject_name,ifnull(cnt, 0) as attended_exams
from Students Stu
cross join Subjects Sub
left join (select *, count(*) as cntfrom Examinationsgroup by student_id, subject_name
) E
on Stu.student_id = E.student_id and Sub.subject_name = E.subject_name
order by Stu.student_id, Sub.subject_name

相关文章:

【SQL】1280. 学生们参加各科测试的次数 (笛卡尔积)

前述 知识点回顾:数据库中的四大join & 笛卡尔乘积(以MySQL为例) 笛卡尔积的两种写法 select * from stu,class; select * from stu cross join class; 题目描述 leetcode题目:1280. 学生们参加各科测试的次数 Code 写法…...

高企认定中科技成果转化是什么呢?

其实,这是一个流程,可以用下面的分段进程来表示:企业开展科研立项—科研立项得到科研结果—科研结果用于产品的生产—新产品品质提高带动了销售的增加。 上面的流程,其实是高企审核的核心,不仅仅关系到了量化打分。更…...

第十二届蓝桥杯省赛CC++ 研究生组-货物摆放

还是整数分解问题,注意n本身也是约数 #include <iostream> int main(){printf("2430");return 0; }#include <iostream> #include<cmath> #include<algorithm> using namespace std; typedef long long ll; const ll n 2021041820210418LL…...

基于SpringBoot的学生成绩管理系统

基于SpringBootVue的家教管理系统的设计与实现~ 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 系统功能结构展示 登录界面图 现今&#xff0c;越来越多的人乐于选择一项合适的管理方案&#xff0c;但是普通用户往往受到管理经验地限制&…...

旅游管理系统 |基于springboot框架+ Mysql+Java+Tomcat的旅游管理系统设计与实现(可运行源码+数据库+设计文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 前台功能效果图 管理员功能登录前台功能效果图 系统功能设计 数据库E-R图设计 lunwen参考 摘要 研究…...

SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)

文章目录 1.整合MyBatis1.需求分析2.数据库表设计3.数据库环境配置1.新建maven项目2.pom.xml 引入依赖3.application.yml 配置数据源4.Application.java 编写启动类5.测试6.配置类切换druid数据源7.测试数据源是否成功切换 4.Mybatis基础配置1.编写映射表的bean2.MonsterMapper…...

GAMES104-现代游戏引擎 1

主要学习重点还是面向就业&#xff0c;重点复习八股和算法 每天早上八点到九点用来学习这个课程 持续更新中... 第一节 游戏引擎导论 第二节 引擎架构分层 引擎是分层架构的 编辑器功能层资源层核心层平台层 越底层的代码越稳定越坚固&#xff0c;越上层的代码越灵活越开…...

idea 开发serlvet篮球秩序册管理系统idea开发mysql数据库web结构计算机java编程layUI框架开发

一、源码特点 idea开发 java servlet 篮球秩序册管理系统是一套完善的web设计系统mysql数据库 系统采用serlvetdaobean mvc 模式开发&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 servlet 篮…...

【深度学习】NestedTensors

文章目录 NestedTensorsWhy NestedTensor初始化 NestedTensorNestedTensor 操作reshape转置查看维度其他 NestedTensors DETR 中常见的数据格式为 NestedTensors&#xff0c;那么什么是 NestedTensors 呢&#xff1f; NestedTensor&#xff0c;包括 tensor 和 mask 两个成员&a…...

【网络】负载均衡

OSI模型每一层的负载均衡 在OSI模型中&#xff0c;每一层的负载均衡具体如下&#xff1a; 1. 第二层&#xff08;数据链路层&#xff09;&#xff1a;数据链路层的负载均衡通常涉及对MAC地址的操作。在这一层&#xff0c;可以使用虚拟MAC地址技术&#xff0c;外部设备对虚拟MA…...

dataGridView 绑定List 显示内容不刷新

绑定后,原list值变动,显示内容会刷新 绑定后,list新添加的值时不会显示到界面,需要重新绑定list 微软的Bug 参考代码 public class Student{public string Name { get; set; }}List<Student> list new List<Student>();private void Form2_Load(object sender,…...

VR历史建筑漫游介绍|虚拟现实体验店|VR设备购买

VR历史建筑漫游是一种利用虚拟现实技术&#xff0c;让用户可以身临其境地参观和探索历史建筑的体验。通过VR头显和相关设备&#xff0c;用户可以在虚拟环境中自由移动和互动&#xff0c;感受历史建筑的真实氛围和文化内涵。 在VR历史建筑漫游中&#xff0c;您可以选择不同的历史…...

Linux查看硬件型号详细信息

1.查看CPU &#xff08;1&#xff09;使用cat /proc/cpuinfo或lscpu &#xff08;2&#xff09;使用dmidecode -i processor Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息。Dmidecode 遵循 SMBIOS/DMI 标准&#xff0c;其输出的信息包括 BIOS、系统、主板、…...

【鸿蒙HarmonyOS开发笔记】通知模块之发布基础类型通知,内含如何将图片变成PixelMap对象

通知简介 应用可以通过通知接口发送通知消息&#xff0c;终端用户可以通过通知栏查看通知内容&#xff0c;也可以点击通知来打开应用。 通知常见的使用场景&#xff1a; 显示接收到的短消息、即时消息等。 显示应用的推送消息&#xff0c;如广告、版本更新等。 显示当前正…...

外包干了1个月,技术明显进步。。。

我是一名大专生&#xff0c;自19年通过校招进入湖南某软件公司以来&#xff0c;便扎根于功能测试岗位&#xff0c;一晃便是近四年的光阴。今年8月&#xff0c;我如梦初醒&#xff0c;意识到长时间待在舒适的环境中&#xff0c;已让我变得不思进取&#xff0c;技术停滞不前。更令…...

鸿蒙开发实战:【Faultloggerd部件】

theme: z-blue 简介 Faultloggerd部件是OpenHarmony中C/C运行时崩溃临时日志的生成及管理模块。面向基于 Rust 开发的部件&#xff0c;Faultloggerd 提供了Rust Panic故障日志生成能力。系统开发者可以在预设的路径下找到故障日志&#xff0c;定位相关问题。 架构 Native In…...

蓝桥杯刷题|03普及-真题

[蓝桥杯 2017 省 B] k 倍区间 题目描述 给定一个长度为 N 的数列&#xff0c;​,,⋯&#xff0c;如果其中一段连续的子序列 ​,,⋯ (i≤j) 之和是 K 的倍数&#xff0c;我们就称这个区间 [i,j] 是 K 倍区间。 你能求出数列中总共有多少个 K 倍区间吗&#xff1f; 输入格式 …...

【动态三维重建】Deformable 3D Gaussians 可变形3D GS用于单目动态场景重建(CVPR 2024)

主页&#xff1a;https://ingra14m.github.io/Deformable-Gaussians/ 代码&#xff1a;https://github.com/ingra14m/Deformable-3D-Gaussians 论文&#xff1a;https://arxiv.org/abs/2309.13101 文章目录 摘要一、前言二、相关工作2.1 动态场景的神经渲染2.2 神经渲染加速 三…...

智能驾驶域控制器行业介绍

汽车智能驾驶功能持续高速渗透&#xff0c;带来智能驾驶域控制器市场空间快速增 长。智驾域控制器是智能驾驶决策环节的重要零部件&#xff0c;主要功能为处理感知 信息、进行规划决策等。其核心部件主要为计算芯片&#xff0c;英伟达、地平线等芯 片厂商市场地位突出。随着消费…...

[数据集][目标检测]焊接件表面缺陷检测数据集VOC+YOLO格式2292张10类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;2292 标注数量(xml文件个数)&#xff1a;2292 标注数量(txt文件个数)&#xff1a;2292 标注…...

为什么技术大牛当leader容易翻车?

一个有意思的现象:很多技术顶尖的架构师升到管理岗后,反而变得畏手畏脚。 做技术时,你的价值体现在能写出高效的RTL代码,能优化关键路径的timing。但当了管理者,游戏规则完全变了。假设你在做一个高速SerDes IP的项目&#xff0c;管理者需要考虑的是:这个模块的验证覆盖率达标了…...

训练数据来源合法吗?(深度拆解Stable Code、CodeLlama等模型的著作权灰色地带)

第一章&#xff1a;智能代码生成与知识产权问题 2026奇点智能技术大会(https://ml-summit.org) 智能代码生成工具&#xff08;如GitHub Copilot、Tabnine、CodeWhisperer&#xff09;正深度融入开发工作流&#xff0c;但其训练数据多源于公开代码仓库&#xff08;包括GPL、MIT…...

Security:Elastic Security 实战:从零构建威胁检测与响应闭环

1. Elastic Security 初探&#xff1a;企业安全防护新思路 第一次接触Elastic Security时&#xff0c;我被它"SIEM端点防护"的二合一设计惊艳到了。传统企业安全方案往往需要采购多个独立系统&#xff0c;而Elastic Security直接把日志分析、威胁检测、终端防护这些功…...

2026 初学者吉他选购清单|500-3000 元全覆盖,十年从业者良心整理!

作为在乐器行业深耕十年、同时长期接触吉他教学与选购的从业者&#xff0c;我见过太多初学者因为选错琴而放弃。不少人抱着热情入手&#xff0c;却因为弦距过高、手感生硬、音准偏差&#xff0c;把练琴变成煎熬&#xff0c;最终让乐器闲置。 新手选琴常见的误区主要有三类&…...

微软这个开源语音 AI 火了:GitHub 星标逼近 4 万,为什么大家都在讨论它?

聊天机器人这边还没卷明白&#xff0c;微软又把语音 AI 推上了热榜。这次火起来的项目&#xff0c;叫 VibeVoice。 它不是一个单点模型&#xff0c;而是一整套开源语音 AI 方案。GitHub 仓库当前星标已经逼近 4 万&#xff0c;确实是最近开源圈里最受关注的项目之一。更重要的是…...

从SPI到IIC:7脚OLED屏幕接口改造实战指南

1. 为什么需要SPI转IIC接口改造 很多朋友第一次接触OLED屏幕时&#xff0c;可能会遇到这样的困惑&#xff1a;为什么同一个型号的屏幕会有SPI和IIC两种接口版本&#xff1f;我手上这块7脚OLED明明标着SPI接口&#xff0c;能不能改成IIC使用&#xff1f;这里面的门道其实很有意思…...

给Python异步代码加上类型提示(Type Hints)

为Python异步代码添加类型提示&#xff1a;提升健壮性与可维护性 在Python生态中&#xff0c;异步编程&#xff08;asyncio&#xff09;已成为处理高并发场景的核心工具&#xff0c;但动态类型的特性使得代码在复杂项目中容易变得难以维护。通过引入类型提示&#xff08;Type …...

从零上手Apache Zeppelin:一站式交互式数据分析平台实战

1. Apache Zeppelin初探&#xff1a;数据分析师的瑞士军刀 第一次接触Apache Zeppelin是在三年前的一个数据仓库迁移项目里。当时团队需要同时处理Hive、Spark和MySQL三种数据源&#xff0c;每天在不同终端间切换得头晕眼花。直到有位同事扔给我一个8080端口的链接&#xff1a;…...

Excalidraw虚拟白板工具:如何用5分钟开启你的手绘图表创作之旅?

Excalidraw虚拟白板工具&#xff1a;如何用5分钟开启你的手绘图表创作之旅&#xff1f; 【免费下载链接】excalidraw Virtual whiteboard for sketching hand-drawn like diagrams 项目地址: https://gitcode.com/GitHub_Trending/ex/excalidraw 你是否厌倦了传统图表工…...

什么是逆向工程?

什么是逆向工程&#xff1f;逆向工程是解构、剖析和分析硬件设备、软件程序或系统以了解其内部工作原理、设计、漏洞和功能的过程&#xff1b;它也代表一把双刃剑。虽然它对开发人员来说是一个有用的工具&#xff0c;但在恶意行为者手中&#xff0c;逆向工程用于发现和利用应用…...