【发布时间】:2015-05-04 12:40:02
【问题描述】:
SELECT DISTINCT Title,
ProductDescription,
COUNT(1) as Duplicate
FROM DB_Deals
GROUP BY Title, ProductDescription
HAVING COUNT(1) > 1;
【问题讨论】:
-
只是一个小评论,不需要 DISTINCT,因为您的 GROUP BY 不会返回任何重复项。您也可以将选择列表的 COUNT(1) 替换为 1,或者您可能想要 count(*)?
-
它在 sql 中,我如何在 mvc Ef 中更改它?是的,我想要所有相同的记录。
-
您的问题与MVC无关(asp.net-mvc框架没有与数据库有关的代码)。其次,当您编写查询时,您可以使用 LINQ 或 LAMBDA。这些查询适用于不同类型的数据源(内存、XML、Linq2Sql 和实体框架等等)。所以专门转换这个TSQL也和Entity Framework没有关系。
-
@ErikPhilips:我在这里看不到 TSQL —— 看起来它可能是标准 SQL。此外,作者提到实体框架这一事实可能很重要,因为 LINQ to SQL 和 LINQ to Entities 之间存在差异。