mysql学习--项目汇总

SpringBoot笔记汇总【动力节点SpringBoot全套教程完整版】 前言 动力节点的springboot笔记汇总,公开免费。 Spring Boot教程 学习地址 动力节点springboot视频教程-专为springboot初学者打造的教程_哔哩哔哩_bilibili你的三连就是录制视频的动力!一定不要忘记收藏、点赞、投币哦~本套视频基于SpringBoot2.4版本讲解。教程从细节入手,每个事例先讲解pom.xml中的重要依赖,其次application配置文件,最后是代码实现。让你知其所以,逐步让掌握SpringBoot框架的自动配置,starter起步依赖等 阅读详情

项目十 行程和用户

题目意思本身很简单,难点在于如何同时计算取消的数量和总数量。 总数量很简单,就是COUNT(*), 同时计算取消数量可以用SUM(CASE END)来实现。对status列计算数量,如果是cancel就记1,complete记为0. P.S. 如果需要userID 匹配 clientID和driverID两列,需要写两个Lef Join。 但是可以通过CASE ...END 在最终结果只显示一列。

项目十一 各部门工资第三高的员工

思路一 因为只有两个部门,我们可以取巧分别对每个部门按工资降序排名,取前三行,然后UNION。 需要注意的是,ORDER BY 和 LIMIT本身不支持在子查询中使用。所以需要加上括号形成独立的几个表而不是UNION的子查询。

思路二 也是大家普遍在网上搜到的答案。 和昨天分数排名的思想类似,用到了辅助表。 emp1是我们的基础表,emp2是辅助表。 将emp1里的每个salary和整张emp2比较。下面来捋下过程。 以IT部门为例,emp1的salary有 6.9万,7万,8.5万,9万四个数 ① emp1工资是6.9万的时候,emp2表里的 count是3,说明有三个大于它的(间接说明它是第四大) ② emp1工资是7万的时候,emp2表里的count是2,说明有两个大于它的(间接说明它是第三大) ③emp1工资是8.5万的时候,emp2表里的count是1,说明有1个大于它的(间接说明它是第二大) ④emp1工资是9万的时候,emp2表里的count是0,说明没有大于它的(间接说明它是最大的) 在code里就是emp2.Salary > (emp1.Salary =6.9) 然后我们要求的是前三大,所以是COUNT() < 3。 

 

项目十二 分数排名

不连续 和昨天的类似,有个小改动。

项目七 各部门工资最高的

这题思路比较简单,就是先查询出每个部门最高的工资,然后再通过JOIN匹配部门信息 

项目八 换座位

从最后结果来看就是 : ①id为偶数的需要往前挪 ②id为奇数的需要往后挪 ③再考虑最后一位是奇数还是偶数,奇数不变(发现偶数的情况已经包含在前面了) 通过 id%2=1 来判断是奇数。 这里需要注意的地方是,最后一位,我们在判断奇数往后挪的时候,是不包含最后一位的。所以在②的时候要限定 id 小于总个数。 

项目九 分数排名

这里的排名是连续排名。将分数去重后的清单排名就是最终排名。然后将这个排名JOIN原始数据。 问题在于,怎么在去重的分数清单增加一列ID,这个ID会随着数据自动增加。这个可以通过参数化查询搞定,但是我们还没学,所以pass。 然后就有个取巧的办法。我们还是需要获取去重的分数清单,但是不需要排名ID了: ① 原始表里的最大值。 分数清单只取最大值,然后COUNT(*),这样就只有1 ② 原始表里的第二大值。 分数清单取最大值和第二大值,然后COUNT(*), 这样就是2 ``` 以此内推。 在code里就是 分数清单里的score要大于等于原始表的某个具体的值。 这个写法的缺点是,每一个原始表socre列的值,都需要重新扫描去重后的分数清单,在数据表大的情况下,性能会很差。 

 任务四作业参考答案

项目五:组合两张表 (难度:简单)

在数据库中创建表1和表2,并各插入三行数据(自己造) 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | PersonId | int | | FirstName | varchar | | LastName | varchar | +-------------+---------+ PersonId 是上表主键 表2: Address +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | AddressId | int | | PersonId | int | | City | varchar | | State | varchar | +-------------+---------+ AddressId 是上表主键 编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State

项目六:删除重复的邮箱(难度:简单)

编写一个 SQL 查询,来删除 email 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 +----+---------+ | Id | Email | +----+---------+ | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | +----+---------+ Id 是这个表的主键。 例如,在运行你的查询语句之后,上面的 Email表应返回以下几行: +----+------------------+ | Id | Email | +----+------------------+ | 1 | a@b.com | | 2 | c@d.com | +----+------------------+ 

项目三:超过5名学生的课(难度:简单) 创建如下所示的courses 表 ,有: student (学生) 和 class (课程)。 例如,表: +---------+------------+ | student | class | +---------+------------+ | A | Math | | B | English | | C | Math | | D | Biology | | E | Math | | F | Computer | | G | Math | | H | Math | | I | Math | | A | Math | +---------+------------+ 编写一个 SQL 查询,列出所有超过或等于5名学生的课。 应该输出: +---------+ | class | +---------+ | Math | +---------+ Note: 学生在每个课中不应被重复计算。

项目四:交换工资(难度:简单) 创建一个 salary表,如下所示,有m=男性 和 f=女性的值 。 例如: | id | name | sex | salary | |----|------|-----|--------| | 1 | A | m | 2500 | | 2 | B | f | 1500 | | 3 | C | m | 5500 | | 4 | D | f | 500 | 交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求使用一个更新查询,并且没有中间临时表。 运行你所编写的查询语句之后,将会得到以下表: | id | name | sex | salary | |----|------|-----|--------| | 1 | A | f | 2500 | | 2 | B | m | 1500 | | 3 | C | f | 5500 | | 4 | D | m | 500  

 

汽车诊断之UDS入门-0x19 0x0A服务 0x19 0x0A解析 阅读详情

相关推荐

利用Python实现FGO自动战斗脚本

Fate/Grand Order(非的肝不过欧的)作为索尼为了拯救自己不倒闭而开发的面向月厨的骗氪养成抽卡爆肝游戏,居然没有像隔壁《阴阳师》的自动战斗系统(看看别人现在都自带脚本了)。毕竟是懒得肝,就不妨写一个脚本来肝算了,省时省力。 开始 一个战斗脚本,其实可以算是AI的初步了。虽然只是暴力算出造成最大伤害的方案orz。 我们在这里不考虑释放 技能 、 宝具 和 暴击星 这三样非常重要的东西。...

web开发与Python 5485

gitee教程(超全,超详细,超长)

俺今天刚写完 专利技术交底书,于是有了一点点空闲时间。虽然常用github,但心里面总感觉缺点什么,于是有了这篇文档,希望这篇文档能在我忘记怎么用gitee的时候瞬间教会我。并且也能让我在写文档的过程中对git的理解更深。本篇文章的起因是因为一个知乎老哥的评论,它的写作风格,我很喜欢。 于是本篇也是尝试(体验)用他这种风格来进行写作。 没有一个软件规格书,就没有一个好的软件(没有一个计划和目录,那么就没有一篇好文章) ...

前方的路在刚开始 9万+

qcom bypass node介绍

介绍qcom bypass node,以及如何让其生效

haodada1226的博客 2043

gitee使用教程(手把手,简单详细,中文包)

gitee译为码云,是国内创建的一个类似与github的网站,可以上传自己的代码放在云端保存,下面介绍gitee如何使用,github类似使用操作。

weixin_50470247的博客 4万+

AI+Xmind自动生成测试用例(思维导图格式)

最后:我是Walker,一个热爱分享编程知识的程序员,希望能够帮助到你!

Think_and_work的博客 2333

01 ArcGIS空间分析--水文分析--利用水文分析方法提取山谷山脊线

ArcGIS空间分析的一个特别好的分析教程是汤国安老师的空间分析的内容。 实例与练习 练习1. 利用水文分析方法提取山脊、山谷线 1. 背景:山脊线、山谷线是地形特征线,它们对地形、地貌具有一定的控制作用。它们与山顶点、谷底点以及鞍部点等一起构成了地形及其起伏变化的骨架结构。因此在数字地形分析中,山脊线和山谷线以及

Meditation 1万+

gitee的使用教程+TortoiseGit+详细完整流程

gitee是基于 Git 的代码托管和研发协作平台,上面可以托管个人或者公司的代码和开源项目,国外有github,国内有gitee。只不过github经常出现无法访问的问题,一般需要VPN翻墙才能访问。而gitee是国内的,能够正常访问,里面的资源也很多,所以推荐使用gitee。

qq_56966336的博客 8893

SAP(ERP)工艺路线(Routing)业务视角解析

工艺路线(Routing)也是PP模块,即生产制造模块中最重要核心主数据之一,也是ERP(SAP)顾问,必需从业务与系统深入掌握的重要主数据,它也是整个生产计划与生产流程的重要基础。因为执行步骤只是操作层面的认知,业务顾问需要从业务本质上去理解它,要真正从业务视角理解工艺路线的业务价值,而不仅仅是操作层面的认知。因此将工艺路线理解为“有以上业务本质的理解,然后进到SAP系统中,就容易理解工艺路线(Routing)的每一组成部分结构与功能了,本质就是理解制造企业如何将设计意图转化为物理现实的编码规则。

m0_45197968的博客 1503

Gitee教程 手把手教 全网最最简单的gitee使用教程二十分钟包学会

小编也是刚开始学习c语言也希望以后的学习之路会越走越顺,在学习的同事也会尽可能的分享自己的学习路上攒下的经验,供大家交流和参考。出现这个界面后,现在自己做一下标记,然后点commit,出现sccess表正确,然后点close。先登录gitee,然后找到自己的代码仓库,点进去就可以查看自己刚刚上传的代码啦。邮箱一定要公开,方便下一步操作,自己建一个库就OK,到上面图片的步骤就OK。出来这个界面后,选择要上传的文件,然后点OK,出现success表正确。邮箱填那个主邮箱就OK,然后点下一步就OK嘎的。

silaslovemi的博客 1万+

SAP 系统间信任关系配置全攻略:从 SM59 到 SMT1 的实践与风险控制

本文介绍了在SAP系统间配置信任关系的详细流程与最佳实践。文章以SAP Gateway与后端系统架构为场景,从SM59创建RFC目的地开始,到SMT1建立信任关系,再到授权对象S_RFCACL的配置,提供了完整的操作指南。重点包括:使用标准命名规范创建专用RFC连接、通过向导完成系统间信任登记、严格控制S_RFCACL授权范围等。文中还分享了真实项目案例、可复用的检查清单以及常见问题的排查思路,帮助用户实现稳定可靠的跨系统无密码调用,同时确保安全性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 323

OceanBase全局索引深度解析:分布式环境下的高效索引设计与实战优化指南

全局索引(Global Index)是OceanBase数据库在分布式环境中提供的一种跨分区、跨服务器的索引结构,它允许用户创建跨越多个分区的索引,为分布式查询提供高效的数据访问路径。与局部索引(Local Index)不同,全局索引不是与表分区一一对应的,而是作为一个独立的逻辑结构存在。 在分布式数据库系统中,全局索引解决了以下几个关键问题: 跨分区查询性能:当查询条件不包含分区键时,全局索引可以避免全表扫描 唯一性约束维护:全局索引能够保证索引键在全局范围内的唯一性 分布式事务支持:全局索引与主表数

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 717

gitee教程详解(超详细,看这一篇就够了!)

版本控制系统不但能自动帮记录每次文件的改动,还可以让其他人协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里查看就可以,能记录每次文件的改动。

m0_62639288的博客 7475

基于STM32L4XX、HAL库的IP101GRI以太网收发器(PHY)驱动程序设计

define IP101GRI_PHY_ADDRESS 0x01 // 根据硬件设计设置PHY地址。#define IP101GRI_PHYSTS 0x10 // PHY状态寄存器。#define IP101GRI_PHYINIR 0x12 // PHY中断寄存器。#define IP101GRI_PHYCR 0x14 // PHY控制寄存器。#define IP101GRI_PHYID2 0x03 // PHY标识符2。

zhusl6688的博客 721

我的开源项目汇总(机器&深度学习、NLP、网络IO、AIML、mysql协议、chatbot)

TextAnalyzer https://github.com/sea-boat/TextAnalyzer A text analyzer which is based on machine learning,statistics and dictionaries that can analyze text. So far, it supports hot word extracting, ...

seaboat——a free boat on the sea.(公众号:远洋号) 3524

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

最全的开发资源汇总 + JavaEE常见英文名词备忘

程序员 996.ICU:https://github.com/996icu/996.ICU Repo for counting stars and contributing. Press F to pay respect to glorious developers. 996公司名单:https://github.com/it-job-blacklist/996ICU.job.blackli...

qq_33891573的博客 698

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

MySQL 学习资源整理

MySQL也有了几年了,说不出来个所以然,认知比较肤浅。所以需要加深学习呀,这里是学习过程中收集的一些好的资源,希望大家共同进步了。不是很系统的整理,看到了就记录了下来。 博客前辈们的博客就是他们成长的足迹。 DimitriK’s (dim) 玄惭 阿里 何登成 阿里 叶金荣 知数堂 姜成尧 网易 杨奇龙 支付宝 penglixun 阿里 王朝阳 大师兄 吴老师 知数堂 黄杉 周振兴 一个

orangleliu 笔记本 2万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Java网站汇总

Java网站汇总官方框架数据库资源网站视频学习网站开发工具其他工具github/gitee框架项目社区博客/个人 官方 Sun公司网站 Sun公司中文网站 J2SE下载网站 JavaSE技术文档 J2EE下载网站 J2SE6的Guide JSP官方技术文档 Java下载总浏览 JavaDoc官方文档 JDKToolsandUtilities 框架 Spring官方网站 SpringMVC官方网站文...

lanbing158029的博客 4549

十款常见的开源数据库学习资料大汇总

本文收集汇总了十款常见的开源数据库的项目介绍、技术文档和下载资源(包括电子书),实乃居家旅行、项目开发、数据库管理之必备资料。如果觉得好,请收藏之!分享之! 本文收集汇总了十款常见的开源数据库的项目介绍、技术文档和下载资源(包括电子书),实乃居家旅行、项目开发、数据库管理之必备资料。如果觉得好,请收藏之!分享之!如果觉得还不够好,欢迎来给我们  纠错(有奖) 或贡献词条。  点击项目名称快

RationalGo的专栏 3560

Java和Python各自链接MySQL的方法(1)

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~给大家准备的学习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。

2401_84538544的博客 380

java框架常见问题汇总

0 框架入门 http://mp.weixin.qq.com/s/UJXU6ci_B0j-Zv9Yh6CwBw 1 Spring资讯列表 - ITeye资讯频道 (推荐) http://www.iteye.com/news/tag/Spring| http://www.iteye.com/news/32657| http://www.iteye.com/news/32550 2 @...

zxl2016的博客 723

程序猿学习资源

本人学习工作中收集的一些优秀的学习资源合集: 笔记、Laravel、PHP、面试题、MySQL、HTML、CSS: https://github.com/ycrao/mynotes 力扣:https://leetcode-cn.com/problemset/all/ PHP、redis、mysql、架构: https://github.com/colinlet/PHP-Interview-QA ...

qq_41187577的博客 391

学习教程汇总

A-最新课程 01-Java并发编程与高并发解决方案 02-Tomcat+Memcached+Redis集群 构建高可用解决方案 03-Spring Cloud 微服务实战 04-Docker+k8s微服务容器化实践 05-基于Python玩转人工智能最火框架 TensorFlow应用实践 06-Elastic Stack从入门到实践 07-Vue核心技术 Vue+Vue-Route...

搬砖工作者 1516

数据库大作业文件汇总:一个高效、易用的数据库管理系统

数据库大作业文件汇总:一个高效、易用的数据库管理系统 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代软件开发中,数据库管理系统(DBMS)是不可或缺的一部分。为了帮助开发者更好地理解和应用数据库技术,我们推出了这个开源项目——数据库大作业文件汇总。该项目不仅是一个完整的数据库管理系统,还是一个优秀的学习资源,适合初学者和有经验的开发者使用。 项目技术分析 技术栈...

gitblog_09722的博客 714

mysql 服务端 那个版本

我整理的一些关于【数据库】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnN如何查看 MySQL 服务端版本 对于刚入行的开发者,了解如何查看 MySQL 数据库的服务端版本是一个重要的基础技能。本文将通过清晰的流程、代码示例与关系图帮助你轻松掌握这一技能。 整体流...

weixin_40724873的博客 85

python学习笔记5-数据库(1),Python校招面试经验汇总

UPDATE 表名 SET 列名=‘xxx’ WHERE 条件列名 = ‘xxx’” :此条语句用于改一行数据。)’ #条件查询。sql = ‘SELECT * FROM person’ #查询一个表。name = input(‘请输入姓名’)

2401_84024576的博客 535

听说你在学习 MySQL,送你一份 MySQL 必备资源汇总

听说你在学习 MySQL,送你一份 MySQL 必备资源汇总。

Tony.Dong的专栏 2万+
上一篇: mysql学习--day06
下一篇: 交换排序之-冒泡排序
小小哆啦的口袋
博客等级 码龄9年 33粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值