msSql DRGs查询一个表中的重复数据
首先有一个字典表,里面有唯一主键id,编码drgs_code,年份year等关联条件因为有重复数据,所以导致关联时界面显示重复数据
第一次先通过编码drgs_code,年份year,分组查询:
select dzd.drgs_code, dzd.year, dzd.is_validfrom dw_zd_year_drgsinfo dzdgroup by dzd.drgs_code, dzd.year, dzd.is_validhaving count(1) > 1 and dzd.is_valid = '1'
然后查询重复数据中最小的主键id:
select min(dzd.id)from dw_zd_year_drgsinfo dzdgroup by dzd.drgs_code, dzd.year, dzd.is_validhaving count(1) > 1 and dzd.is_valid = '1'
最后通过not in 找到重复数据里,除了最小ID的数据,就可以直接删除了
select * from dw_zd_year_drgsinfo dzwhere (dz.drgs_code, dz.year, dz.is_valid) in(select dzd.drgs_code, dzd.year, dzd.is_validfrom dw_zd_year_drgsinfo dzdgroup by dzd.drgs_code, dzd.year, dzd.is_validhaving count(1) > 1 and dzd.is_valid = '1') and dz.id not in (select min(dzd.id)from dw_zd_year_drgsinfo dzdgroup by dzd.drgs_code, dzd.year, dzd.is_validhaving count(1) > 1 and dzd.is_valid = '1')
msSql DRGs查询一个表中的重复数据相关推荐
- 怎么有效地查询MySQL表中的重复数据
在MySQL数据库中,偶尔会遇到需要查找表中出现的重复数据的情况.这种情况下,我们可以通过编写一些SQL查询语句轻松地找到并处理这些重复行.本文将介绍一些常见的方法和技巧,帮助你有效地查询MySQL表 ...
- MSSQL如何在没有主键的表中删除重复数据
MSSQL如何在没有主键的表中删除重复数据 原文:MSSQL如何在没有主键的表中删除重复数据 为了对重复数据进行实验,下面建一个设计不太好(没有主键)表并插入了一些重复数据: create datab ...
- 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?
编辑器加载中... 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p. ...
- mysql 查询两个字段相同的数据_sql语句如何查询一个表中某两个字段的相同数据?...
查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1. 结构化查询语言(Structured ...
- SQL多表查询和查询一个表中某字段值相同的数据
如何多表查询,比如A表(student)中有一个字段teacher_id,跟B表(teacher)中的id是相同的. 如果我想查询某个student的teacher,并且要求查询出来的结果包含stud ...
- Oracle删除表中的重复数据
Oracle数据库删除表中的重复数据,只保留其中的一条,以两个字段为例,提供两种方法 ①.直接delete重复的数据 delete from table_name t1 where (t1.col1, ...
- /*1. 查询SC表中的全部数据。*/ SELECT * FROM SC /*2. 查询计算机系学生的姓名和年龄。*/ SELECT Sname,Sex FROM Student WHERE Sd
1. 查询SC表中的全部数据. SELECT * FROM SC 2. 查询计算机系学生的姓名和年龄. SELECT Sname,Sex FROM Student WHERE Sdept='计算机 ...
- mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...
MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...
- Sql查询一个表中除了某个字段以外的所有字段的方法
declare @name varchar(100) declare @sql varchar(1000)SET @sql='select ' DECLARE C11 CURSOR FORselect ...
最新文章
- Gartner 2019年超融合魔力象限:新增深信服,国内华为、华云在榜
- 关于热插拔usb hotplug /proc/sys/kernel mdev udev busybox
- 一种简单地实现 SAP UI5 Master detail 页面的方法
- bread是可数还是不可数_可数名词不可数名词分不清?出题老师告诉你方法
- el 能否定义作用域变量_python命名空间和作用域
- 华为鸿蒙系统游戏体验,华为鸿蒙系统首发体验,游戏加载比安卓快60%,全面苹果挑战iOS...
- C++ tbb::atomic
- Atitit 编程语言语言规范总结 目录 1. 语言规范	3 2. Types	3 2.1.1. Primitive types	3 2.1.2. Compound types	4 3. State
- python:for循环从list列表的第二个元素开始遍历
- 南方cass提取坐标生成表格_南方cass方格网角点坐标及高程的识别与导出
- 求公共子树(后缀树法)
- 测试无损音乐软件,无损音乐一定靠谱?/无损检测方法
- It Is Not the Journey But the Destination: Endpoint Conditioned Trajectory Prediction
- S3C2440 SDRAM驱动配置编程
- CDH的安装详细步骤
- 2021星巴克月饼全新上市;上海名品奥特莱斯二期项目于9月正式亮相 | 知消
- 全志A10s芯片手册资料(Datasheet)
- 今天我抓了个 HTTPS 的包
- 【JZOJ4896】【NOIP2016提高A组集训第16场11.15】兔子
- 用Labelmx可变数据生成软件打印条码流水号
热门文章
- MATLAB一个测心术的小游戏程序
- 【论文阅读笔记|ACL2019】PLMEE:Exploring Pre-trained Language Models for Event Extraction and Generation
- 繁花规 matlab,趣味繁花曲线使用说明.doc
- 数据库 -> 索引的基本原理
- 记C# 调用虹软人脸识别 那些坑
- BASIC 之父出生 | 历史上的今天
- rpad函数oracle,oracle LPAD和RPAD函数简介
- 计算机的启动方式(冷启动、热启动、复位启动)、注销、待机
- Mysql如何查看操作记录
- Android应用权限