首先有一个字典表,里面有唯一主键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查询一个表中的重复数据相关推荐

  1. 怎么有效地查询MySQL表中的重复数据

    在MySQL数据库中,偶尔会遇到需要查找表中出现的重复数据的情况.这种情况下,我们可以通过编写一些SQL查询语句轻松地找到并处理这些重复行.本文将介绍一些常见的方法和技巧,帮助你有效地查询MySQL表 ...

  2. MSSQL如何在没有主键的表中删除重复数据

    MSSQL如何在没有主键的表中删除重复数据 原文:MSSQL如何在没有主键的表中删除重复数据 为了对重复数据进行实验,下面建一个设计不太好(没有主键)表并插入了一些重复数据: create datab ...

  3. 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?

    编辑器加载中... 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p. ...

  4. mysql 查询两个字段相同的数据_sql语句如何查询一个表中某两个字段的相同数据?...

    查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1. 结构化查询语言(Structured ...

  5. SQL多表查询和查询一个表中某字段值相同的数据

    如何多表查询,比如A表(student)中有一个字段teacher_id,跟B表(teacher)中的id是相同的. 如果我想查询某个student的teacher,并且要求查询出来的结果包含stud ...

  6. Oracle删除表中的重复数据

    Oracle数据库删除表中的重复数据,只保留其中的一条,以两个字段为例,提供两种方法 ①.直接delete重复的数据 delete from table_name t1 where (t1.col1, ...

  7. /*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='计算机 ...

  8. mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...

    MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...

  9. Sql查询一个表中除了某个字段以外的所有字段的方法

    declare @name varchar(100) declare @sql varchar(1000)SET @sql='select ' DECLARE C11 CURSOR FORselect ...

最新文章

  1. Gartner 2019年超融合魔力象限:新增深信服,国内华为、华云在榜
  2. 关于热插拔usb hotplug /proc/sys/kernel mdev udev busybox
  3. 一种简单地实现 SAP UI5 Master detail 页面的方法
  4. bread是可数还是不可数_可数名词不可数名词分不清?出题老师告诉你方法
  5. el 能否定义作用域变量_python命名空间和作用域
  6. 华为鸿蒙系统游戏体验,华为鸿蒙系统首发体验,游戏加载比安卓快60%,全面苹果挑战iOS...
  7. C++ tbb::atomic
  8. Atitit 编程语言语言规范总结 目录 1. 语言规范 3 2. Types 3 2.1.1. Primitive types 3 2.1.2. Compound types 4 3. State
  9. python:for循环从list列表的第二个元素开始遍历
  10. 南方cass提取坐标生成表格_南方cass方格网角点坐标及高程的识别与导出
  11. 求公共子树(后缀树法)
  12. 测试无损音乐软件,无损音乐一定靠谱?/无损检测方法
  13. It Is Not the Journey But the Destination: Endpoint Conditioned Trajectory Prediction
  14. S3C2440 SDRAM驱动配置编程
  15. CDH的安装详细步骤
  16. 2021星巴克月饼全新上市;上海名品奥特莱斯二期项目于9月正式亮相 | 知消
  17. 全志A10s芯片手册资料(Datasheet)
  18. 今天我抓了个 HTTPS 的包
  19. 【JZOJ4896】【NOIP2016提高A组集训第16场11.15】兔子
  20. 用Labelmx可变数据生成软件打印条码流水号

热门文章

  1. MATLAB一个测心术的小游戏程序
  2. 【论文阅读笔记|ACL2019】PLMEE:Exploring Pre-trained Language Models for Event Extraction and Generation
  3. 繁花规 matlab,趣味繁花曲线使用说明.doc
  4. 数据库 -> 索引的基本原理
  5. 记C# 调用虹软人脸识别 那些坑
  6. BASIC 之父出生 | 历史上的今天
  7. rpad函数oracle,oracle LPAD和RPAD函数简介
  8. 计算机的启动方式(冷启动、热启动、复位启动)、注销、待机
  9. Mysql如何查看操作记录
  10. Android应用权限