sql - 删除条目的最旧版本
问题描述
我有几条看起来像这样的记录:
TYPE 和 CODE 分别是两个关键字段
我的目标:
红色标记的是必须删除的记录。
工作原理: 至少要删除 TYPE 已经存在的数据记录 4 次。应始终删除最小的 CODE。重要提示:CODE 是一个 char3 字段。
有谁知道我怎么能用 sql 做到这一点?
谢谢!
解决方案
您应该能够确定相关的行 select TYPE, min(CODE) as CODE from your_table group by TYPE having count(TYPE) > 3
推荐阅读
- typescript - 如何将值从 FormGroup 转换为 HTMLFormElement 或字符串?
- python - pytest - how can i test a try and except code
- javascript - 如何使用 2 个道具进行数学运算?
- python - How to make a list of the summed digits, in another list in Python?
- django - 如何在 django 中正确获取 webpack js 文件?
- r - Scrape and Loop with Rvest
- ios - 为测试人员归档时,如何将 .entitlements 中的“APS 环境”值设置为“开发”?
- android - 浏览文件夹并上传文件 firebase
- javascript - Nodejs require()(require()) to import
- ruby-on-rails - CLI 'Rails s' 命令不起作用,localhost 拒绝连接