sql - 我只需要搜索重复数据,如下所示
问题描述
我使用的是 sql server 2014。我附加图像的数据列表。如果一个接一个有任何重复,并且它的 id 也是一个接一个(运行串行),只有那些是我想要获取的数据。
解决方案
如果您只比较 ID 和 Doc_Type 列,那么您可以尝试这样做:
选择 t.* FROM Test04 t 左外连接 Test04 tp ON t.ID = tp.ID + 1 左外连接 Test04 tn ON t.ID = tn.ID - 1 在哪里 ( tp.ID 不为空并且存在 ( 选择 t.Doc_Type 相交 选择 tp.Doc_Type ) ) 或 ( tn.ID 不为空且存在 ( 选择 t.Doc_Type 相交 选择 tn.Doc_Type ) )
如果需要检查更多列,则在 EXISTS 子查询中扩展列列表。
推荐阅读
- javascript - 无法获取 Microsoft Graph API javascript ajax 调用的访问令牌
- ios - 当我点击播放器 API 到 Rounaz Cricket API 时,它会发回给我“AccessDenied”
- javascript - 开玩笑测试(使用 babel)无效的令牌导入
- javascript - Javascript对象数组重组
- jquery - Jquery - 按钮无法与类正确触发
- java - 如何从 .class 文件生成 C(本机)头文件(已编译)
- javascript - 当我向下滚动页面时,Particles.js 不会继续 - HTML
- python - pytorch,如何制作相同大小的张量模型(x)和答案(x)?
- python - 如何使用 utf-8 编码制作 lxml 输出文件
- nix - 配置 ~/.config/nixpkgs/config.nix 的位置