首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保留重复的单元格,但删除未复制的单元格?

如何保留重复的单元格,但删除未复制的单元格?
EN

Stack Overflow用户
提问于 2020-02-11 20:11:23
回答 1查看 39关注 0票数 0

因此,我在查询中有一个列,它将同时显示重复和非重复。我希望保留具有重复项的行,但删除没有重复值的行。

这是一个公司ID号,我们需要查看该公司是否多次出现,以便只显示那些出现了的公司。任何帮助都将不胜感激,因为我已经搜索了互联网,但由于其他子查询,我尝试的所有内容都不起作用(我也没有编写原始查询,这也没有帮助!)

我的数据可以复制如下:

代码语言:javascript
复制
CREATE TABLE tbl 
(
    CaseID       VARCHAR(10),
    Appointed    VARCHAR(10),
    Closed       VARCHAR(10),
    CompanyID    INT
)

INSERT INTO tbl VALUES
('BESP01F', '27/07/2018' ,'26/09/2019' ,7801500 ),
('BESP01F', '27/07/2018' ,'26/09/2019' ,7801500 ),
('CITR01F', '03/02/2011' ,'18/03/2013' ,6209287 ),
('FOUR01F', '10/01/2019' ,'06/11/2019' ,6245409 ),
('MJBS01F', '29/11/2011' ,'28/01/2013' ,557544  ),
('MJBS01F', '29/11/2011' ,'28/01/2013' ,5575442 ),
('SLHG01F', '13/05/2011' ,'23/01/2013' ,4913396 ),
('SMIT03F', '31/07/2013' ,'19/08/2014' ,6890203 ),
('SMITH02F','31/07/2013', '11/08/2014', 6890329)
EN

回答 1

Stack Overflow用户

发布于 2020-02-11 20:37:49

试试这个。子查询返回具有重复值的公司ID,我们将其用作原始表中的SELECT的过滤器

代码语言:javascript
复制
SELECT   *
FROM     tbl
WHERE    CompanyID IN (
                         SELECT    CompanyID
                         FROM      tbl
                         GROUP BY  CompanyID
                         HAVING    COUNT(*) > 1
                       )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60168524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档