SQL练习42:删除emp_no重复的记录,只保留最小的id对应的记录。

牛客-SQL篇-全部题目-SQL236删除emp_no重复的记录,只保留最小的id对应的记录 删除后titles_test表为(注:最后会select * from titles_test表来对比结果)删除emp_no重复的记录,只保留最小的id对应的记录。 阅读详情

SQL练习42:删除emp_no重复的记录,只保留最小的id对应的记录。

题目链接:牛客网

题目描述
删除emp_no重复的记录,只保留最小的id对应的记录。

CREATE TABLE IF NOT EXISTS titles_test (
id int(11) not null primary key,
emp_no int(11) NOT NULL,
title varchar(50) NOT NULL,
from_date date NOT NULL,
to_date date DEFAULT NULL);

insert into titles_test values ('1', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
('2', '10002', 'Staff', '1996-08-03', '9999-01-01'),
('3', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01'),
('4', '10004', 'Senior Engineer', '1995-12-03', '9999-01-01'),
('5', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
('6', '10002', 'Staff', '1996-08-03', '9999-01-01'),
('7', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01');

删除后titles_test表为

idemp_notitlefrom_dateto_date
110001Senior Engineer1986-06-269999-01-01
210002Staff1996-08-039999-01-01
310003Senior Engineer1995-12-039999-01-01
410004Senior Engineer1995-12-039999-01-01

解法
根据题目的要求,可以先用 GROUP BY 和 MIN() 选出每个 emp_no 分组中最小的 id,然后用 DELETE FROM... WHERE ... NOT IN ... 语句删除id不在子查询结果的id。这里要注意子查询结果要添加一个别名,不然报错。

DELETE FROM titles_test
WHERE id NOT IN(SELECT min_id
                FROM
                (SELECT min(id) AS min_id
                 FROM titles_test
                 GROUP BY emp_no) AS t1);
TSC条码打印机C#例程(tsclib.dll调用) 【转】 //----program.cs using System;using System.Collections.Generic;using System.Windows.Forms; using System.Runtime.InteropServices;public class TSCLIB_DLL{[DllImport("TSCLIB.dll", EntryPoint = "abou... 阅读详情

相关推荐

【AI蛋白预测实战】零门槛在Colab上运行AlphaFold2全流程解析

本文为零基础用户提供了在谷歌Colab平台上运行AlphaFold2进行蛋白质结构预测的完整实战指南。通过ColabFold项目,用户无需本地高性能硬件,即可免费利用云端GPU完成从序列输入到3D结构生成和结果可视化的全流程,大幅降低了AI蛋白预测的技术门槛。

mqtt6iot的博客 912

sql:删除重复数据并且只保留id最小的一条

一、使用情况 当测试数据库中,有重复数据会导致selectOne报错时,可以使用这句sql,只保留id最小的一条数据,删除其余的重复数据。 二、场景实例 例如有下方这样的数据: id | name | openid 1 | 张三 | 2_0_10001234 2 | 张三 | 2_0_10001234 3 | 张三 | 2_0_10001234 其中,有3条openid重复的数据; 现在要删掉重复的、只留下id最小的1条,如下: id | name | openid

BHSZZY的博客 4324

ENVI遥感数字图像处理方法(一)

文章目录1.查看图像的空间分布特征(一)生成灰度图像(二)生成假彩色图像(三)连接不同视图的影像2.查看图像的像元灰度值3.统计并查看图像直方图 1.查看图像的空间分布特征 在打开一幅遥感影像时,有两个文件,我们要选择数据文件来打开。 打开过后,点击Data Manager,查看该影像的波段 该影像共有6个波段 (一)生成灰度图像 步骤如下: (二)生成假彩色图像 先生成一个一般的假彩色图像: 再生成一个标准假彩色图像,将其存放在一个新的视图中: 标准假彩色图像波段构成为:近红外、红光波段、绿

江昊东的博客 5万+

生产实例:删除一个表中的重复数据,只保留id最小的mysql

#删除t_jt_contract_user表中的重复数据,只保留id最小的 DELETE FROM t_jt_contract_user WHERE userIDCard IN (SELECT a.userIDCard FROM(SELECT userIDCard FROM t_jt_contract_user GROUP BY userIDCard HAVING COUNT(userIDCa...

hit、run 3423

告别仿真失败!用Sigrity 2022 SystemSI搞定DDR4信号质量仿真的保姆级流程

本文详细介绍了如何使用Sigrity 2022 SystemSI工具进行DDR4信号完整性仿真,提供了一套避免仿真失败、提高仿真精度和加速仿真流程的保姆级方法。从模型验证、设计数据预处理到拓扑构建和参数提取,再到高级调试技巧和仿真加速方案,帮助硬件工程师系统性地解决DDR4信号质量仿真中的常见问题。

weixin_42537499的博客 343

Visual Studio Git 使用指南

Visual Studio 2022深度集成了Git功能,提供了直观的图形界面管理源代码。本文详细介绍了VS中Git的使用方法:从环境准备、克隆/创建仓库开始,重点讲解了"Git更改"窗口的日常操作,包括查看修改、暂存文件、提交推送等。同时涵盖了分支管理、查看历史、解决冲突等核心功能,以及储藏、重置等高级操作。文章还提供了实用技巧,如提交规范、频繁提交等最佳实践。VS的Git集成覆盖了日常开发需求,图形界面与命令行可互补使用,适合各层次开发者高效管理代码版本。

guigenyi的专栏 1568

通过sql找到一张表里有那些字段重复,并且删除重复的数据留id最小的一条 ,使用语法in循环删除,删除id在某个区间的数据

找到pms_product表中out_product_id字段重复的 select out_product_id,count(*) as count from pms_product group by out_product_id having count>1; 找到pms_product表中out_product_id字段重复的并删除重复的数据留id最小的一个值 DELETE FROM pms_product WHERE id NOT IN (SELECT dt.

银魄清辉自夜凝的博客 648

AI报告撰写实战指南:从提示词工程到全流程优化的底层逻辑与实践突破

传统AI写作常被诟病为“信息拼贴”——模型虽能生成文本,却常出现逻辑断裂、数据矛盾、风格不符等问题。而“全流程优化”则是通过系统化设计,将报告生成拆解为需求解析→数据对齐→提示词设计→初稿生成→迭代优化→格式适配六大环节,每个环节均通过技术手段提升输出质量。提示词工程:本质是通过结构化指令(如角色设定、任务分解、格式约束、示例引导)精准控制模型输出方向,是连接用户需求与模型能力的“翻译器”。全流程优化。

2501_92808811的博客 884

删除emp_no 重复的记录,只保留最小的id对应的记录

如: 题目描述 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date date DEFAULT NULL); insert into titles_test values ('1',

bingbangx的博客 352

微信小程序 - 最新实现项目适老化设计全流程及源码,老年模式大字版与常规版页面样式切换,老年人大字模式字体与布局更换关怀版解决方案(新老项目均适用的方案,全局页面统一修改文本字号/DOM排版元素等)

微信小程序,vue2,vue3,老年大字版设计,小程序开发如何实现适老化方案,放大字体字号及改变页面的布局,小程序关怀模式实现思路及代码,统一将布局都改了,全局修改字体大小适配老年人看不清问题,小程序怎么接入老年模式并根据模式改变页面的UI设计,实现全局修改字体大小适老化/关怀版改造,最新详细示例代码全流程,字体放大/缩小,老项目怎么适配老年人模式方案,小程序适老化设计指南,当切换成老年模式时页面所有排版都会发生变化,小程序vue开发,新手详细教程,老年模式字体设置思路和UI布局的设计,开发者可以通过wx.

🏆 前端领域优质创作者 7308

YOLOv8交通管理 详细解释及代码完整示例

YOLOv8在交通管理中的应用及代码实现 摘要:本文详细介绍了YOLOv8在交通管理领域的应用场景,包括车辆检测、违规行为识别和行人安全预警等。文章提供了完整的Python代码示例,展示了如何使用YOLOv8进行交通对象检测和车辆计数统计。代码包含模型加载、对象检测、结果可视化等功能模块,并给出了性能优化和功能扩展建议。该实现基于Ultralytics框架,支持多种YOLOv8模型选择,可根据实际需求调整模型大小和检测参数。

u010117029的博客 153

#删除emp_no重复的记录,只保留最小的id对应的记录。

刚刚考研考过了,如果有同学觉得考试不太理想,可以考虑两手准备,等结果的同时也可以找找工作了,尤其是考研二战没有24届应届生身份的同学,忙等结果万一不理想,后面会。一面问八股,二面问项目,连在一起面了一面形参和实参构造函数和析构函数,调用时机拷贝构造为什么用引用求一个数的阶乘末尾的零的个数多态,虚函数机制,静态绑定和动态绑。#24秋招避雷总结##青岛联通##24秋。本人23届双非本,目前在杭州,想混个几年经验跳槽回广东 #跳槽时有那些注意事项# #晒一晒我的offer# #牛客解忧铺# #24秋招避雷。

2301_79125431的博客 1123

YOLO26涨点改进 | 独家创新,特征融合改进篇 | TGRS 2025 | 引入FFM特征融合模块,实现特征的全局交互与融合,含多种组合创新改进,适合小目标检测、助力YOLO26有效涨点

本文提出了一种改进YOLO26目标检测模型的FFM模块,该模块通过跨模态注意力机制实现全局特征融合,显著提升模型对小目标、密集目标和复杂场景的检测性能。FFM采用多头跨注意力机制建模不同模态间的复杂关系,同时引入可调节下采样率降低计算复杂度。实验表明,在WHU-OPT-SAR等数据集上,FFM模块使mIoU提升0.75%,OA提升0.32%。文章详细介绍了FFM的结构原理、核心代码实现,并提供了两种改进YOLO26的yaml配置文件方案,包括FFM单独使用以及与FCM模块的组合方案。

Ai缝合怪、助力小伙伴高效发论文 191

牛客SQL练习-42-删除emp_no重复的记录,只保留最小的id对应的记录

方法一: 正向思维-找出所有需要删除的记录 id 找出所有出现频次>1的 emp_no 及最小 id 联合 titles_test 找出所有需要删除的 id 根据 id 删除数据 DELETE FROM titles_test WHERE id IN ( SELECT id FROM ( SELECT a.id FROM titles_test a, ( SELECT MIN( id ) AS id, emp_no FROM titles_tes.

hmyqwe的博客 251

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

删除emp_no重复的记录,只保留最小的id对应的记录。

sql实战 删除emp_no重复的记录,只保留最小的id对应的记录。问题描述Sql语句 问题描述 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date date DEFAULT NULL)

allin的博客 982

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

牛客网数据库SQL实战42—— 删除emp_no重复的记录,只保留最小的id对应的记录。

牛客网数据库SQL实战42—— 删除emp_no重复的记录,只保留最小的id对应的记录。 题目描述 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT ...

sunbocong的博客 874

Camera2Demo

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

数据库删除emp_no重复的记录,只保留最小的id对应的记录

删除emp_no重复的记录,只保留最小的id对应的记录 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date N...

不爱赖床的懒虫博客 666

SQL 删除emp_no重复的记录,只保留最小的id对应的记录。

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。描述删除emp_no重复的记录,只保留最小的id对应的记录。删除后titles_test表为(注:最后会select * from titles_test表来对比结果)正确方法)-- 把得出的表重命名那就不是原表了(机智.jpg。

pleaseprintf的博客 1777

数据库SQL实战- 删除emp_no重复的记录,只保留最小的id对应的记录。

时间限制:1秒 空间限制:32768K 热度指数:7406 题目描述 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_da...

平行宇宙i的博客 1000

牛客 数据库SQL实战 删除emp_no重复的记录,只保留最小的id对应的记录。

题目描述:\color{blue}题目描述:题目描述: 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date N...

hestyle的博客 802

SQL236 删除emp_no重复的记录,只保留最小的id对应的记录。

删除后titles_test表为(注:最后会select * from titles_test表来对比结果)删除emp_no重复的记录,只保留最小的id对应的记录。

11 495

数据库SQL实战 --40.删除emp_no重复的记录,只保留最小的id对应的记录

题目描述 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date date D...

我在阴山下 1005

SQL42 删除emp_no重复的记录,只保留最小的id对应的记录——delete

描述 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date date DEFAULT NULL); insert into titles_test values ('1', '10001

renxingzhadan的专栏 221

SQL(19)--删除emp_no重复记录只保留最小的id对应记录

删除 delete from ,不在 not in 题目描述 删除emp_no重复的记录,只保留最小的id对应的记录。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date date DEFAULT NULL); insert into ti

moonbaby 429

SQL42 删除emp_no重复的记录,只保留最小的id对应的记录。

SQL42 删除emp_no重复的记录,只保留最小的id对应的记录。

Robin_Pi的博客 525
上一篇: SQL练习41:构造一个触发器audit_log,在向employees表中插入一条数据的时候,触发插入相关的数据到audit中
下一篇: SQL练习43:将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01
Dream丶Killer
Dream丶Killer 优质创作者: python技术领域 优质创作者: python技术领域
博客等级 码龄8年 7万+粉丝 187原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dream丶Killer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值