欢迎大家转发,一起传播知识和正能量,帮助到更多人。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

解题思路:
步骤一(图1):查看原始表,目标删除number重复且id较小的行,也就是第一行。
select * from student;

步骤二(图2):对学生表做自连接。
select * from student s1,student s2;

步骤三(图3):设置查询条件。number相同,id较小。
select * from student s1,student s2 where s1.number=s2.number and s1.id<s2.id;

步骤四(图4):使用delete语句删除查询到的结果
delete s1 from student s1,student s2 where s1.number=s2.number and s1.id<s2.id;

题目描述:编写一个SQL查询,删除学生表中,学号重复的学生信息,重复的学生信息中只保留id最大的那个相关推荐

  1. 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。

    题目 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小的那个. Id Email 1 john@example.com 2 bob@example.c ...

  2. 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。

    题目 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个. +----+------------------+ | Id | Email | + ...

  3. 编写一个SQL查询,获取Employee表中第二高的薪水(Salary)

    单选 class X{Y y=new Y();public X(){System.out.print("X");} } class Y{public Y(){System.out. ...

  4. 编写一个 SQL 查询,找出每个部门工资最高的员工。

    Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id.+----+-------+--------+--------------+ | Id ...

  5. 面试官:编写一个 SQL 查询,找出每个部门工资第二高的员工

    今天我们来看看大数据开发中row_number函数. 作为一名程序员,求职面试时时常会遇到需要编写一些基础的sql,编写sql这样做的目的主要是考验求职者的逻辑思维及编写sql基础能力.而row_nu ...

  6. 使用一个SQL查询出每门课程的成绩都大于80分的学生姓名

    使用一个SQL查询出每门课程的成绩都大于80分的学生姓名 表名为student,字段和数据如下用一条SQL语句查询出student表中每门功课都大于80分的学生姓名. name kecheng fen ...

  7. 编写一个 SQL 查询来实现分数排名

    每日一题,第一篇 1.编写一个 SQL 查询来实现分数排名. 如果两个分数相同,则两个分数排名(Rank)相同.请注意,平分后的下一个名次应该是下一个连续的整数值.换句话说,名次之间不应该有" ...

  8. 编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:

    表1为Penson,表2为Address,如下图所示 要求:编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息: FirstName ...

  9. 编写一个SQL查询来报告 Person 表中每个人的姓、名、城市和州。如果 personId 的地址不在 Address 表中,则报告为空 null 【杭州多测师】【杭州多测师_王sir】...

    编写一个SQL查询来报告 Person 表中每个人的姓.名.城市和州.如果 personId 的地址不在 Address 表中,则报告为空  null . 以 任意顺序 返回结果表. 示例 : Per ...

  10. 2022-12-05:部门工资前三高的所有员工。编写一个SQL查询找出每个部门中收入前三高的员工 。 +------------+----------+--------+ | Department |

    2022-12-05:部门工资前三高的所有员工.编写一个SQL查询找出每个部门中收入前三高的员工 . ±-----------±---------±-------+ | Department | Em ...

最新文章

  1. pandas数据转换时遇到不能转换的数据转为NaN的参数设置errors='coerce'
  2. mysql报错:This version of MySQL doesn’t yet support ‘LIMIT IN/ALL/ANY/SOME 解决方法
  3. EasyDarwin开源音频解码项目EasyAudioDecoder:EasyPlayer Android音频解码库(第二部分,封装解码器接口)...
  4. Ubuntu apt-get 源详解
  5. nodejs png 转 rgb_90行代码,让微信登录界面的地球转起来
  6. 设置utf8编码问题
  7. 全排列及相关扩展算法(一)——基础的回溯递归实现全排列算法
  8. Springboot实现邮件发送(2020最新版)
  9. hid在linux上的轮训时间,linux 自定义hid速度优化
  10. VC++中CEdit控件实现回车换行
  11. java 不同类之间传递数据_java 数据在不同类之间的传递
  12. qt同时两个动画执行_Qt 动画应用
  13. windows下替代SSH,Xshell软件的mobaxterm
  14. 数据类型(简单数据类型、简单数据类型传参、复杂数据类型传参)
  15. 吴恩达神经网络和深度学习-学习笔记-4-深度网络
  16. 雷卯MOSFET场效应管对应品牌料号替代
  17. css3学习手册思维导图
  18. 简洁好用的数据库表结构文档生成工具screw
  19. 刨根究底字符编码之二——关键术语解释(下)
  20. 小米登录协议分析_小米智能家居设备流量分析及脚本控制

热门文章

  1. UE4:快速入门蓝图(Blueprint)的方法之一
  2. 安全网络通信(SSLJSSE)
  3. Java虚拟机(三)--------GC算法和收集器
  4. file 转换MultipartFile
  5. 高级Java开发招聘
  6. Android 模拟登陆正方教务系统(一)
  7. 世界上最难的5种编程语言
  8. abaqus python_abaqus python脚本入门
  9. Vista上StarForce驱动的卸载
  10. VC 显示 隐藏 工具栏 状态栏