0

我有一个包含以下列的表格:

Id(int), StoreId(int), StoreCode(nvarchar), StartDate(date), EndDate(date)

它有一些 StoreId、StartDate、EndDate 相同但 StoreCode 不同的记录。我想选择这些商店代码(其余数据在两个或更多记录中重复)。如何正确分组?

4

1 回答 1

2
SELECT  StoreId, StoreDate, EndDate, COUNT(DISTINCT StoreCode) AS Count
FROM MyTableName
GROUP BY StoreId, StoreDate, EndDate
HAVING COUNT(DISTINCT StoreCode) > 1

DISTINCT StoreCode当至少出现 2 次时,将返回 (StoreId, StoreDate, EndDate) 组合以及与该组合关联的 s 数。

于 2013-04-11T19:49:07.660 回答