【发布时间】:2016-06-01 14:25:48
【问题描述】:
在下图中,您会注意到有多个 DetailID 相同的实例,但 EES_Base_Commission 为 0 或 0.2。
当 DetailID 相同且 EES_Base_Commission 大于 0 时,过滤掉我的结果集案例。
我尝试了一些重复删除选项,例如 GROUP BY // HAVING,但没有找到在我的努力中正确利用计数的方法。
(临时表很大,不做链接)
SELECT Trade_Date, ContractNum, DetailID, EES_Base_Commission
FROM #Sales
SELECT Trade_Date, ContractNum, DetailID, COUNT(*) Duplicates
FROM #Sales
GROUP BY Trade_Date, ContractNum, DetailID
HAVING COUNT (*) > 1
ORDER BY DetailID
【问题讨论】:
-
请出示您的代码。
标签: sql sql-server database sql-server-2008 duplicates