gpt4 book ai didi

SQL Server 2008 select查询难度

转载 作者:行者123 更新时间:2023-12-04 20:28:32 25 4
gpt4 key购买 nike

我有一个包含超过 10 万条记录的表。这是我的问题,我有一堆专栏

CompanyID CompanyName CompanyServiceID   ServiceTypeID    Active
----------------------------------------------------------------
1 Xerox 17 33 Yes
2 Microsoft 19 39 Yes
3 Oracle 22 54 Yes
2 Microsoft 19 36 Yes

这是我的表格的外观,它还有大约 30 个其他列,但它们与这个问题无关。

这是我的窘境..我正在尝试选择 CompanyIDCompanyServiceID 相同的所有记录,所以基本上如您在上表中所见,我Microsoft 在表中出现两次,并且具有相同的 CompanyIDCompanyServiceID,但不同的 ServiceTypeID

我需要能够搜索所有存在重复的记录。维护此数据的人非常困惑,没有正确更新某些列,因此我必须遍历所有记录并找到具有相同 CompanyIDCompanyServiceID< 的记录

是否有通用查询可以做到这一点?

这些列都不是我的主键,我有一个记录号以 1 递增的列。

最佳答案

你可以试试这样的:

   SELECT CompanyName, COUNT(CompanyServiceID) 
FROM //table name here
GROUP BY CompanyName
HAVING ( COUNT(CompanyServiceID) > 1 )

这将返回包含多个条目的所有公司的分组列表。如果您还需要记录中的其他信息,则可以在 SELECT 语句中修改所需的列。

关于SQL Server 2008 select查询难度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38834767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com