sql / coldfusion显示重复的行

时间:2012-04-26 03:11:41

标签: sql coldfusion

根据下表,我想在我的查询中实现此逻辑:如果2个UPC相同,则显示具有最高PRODUCTID值的行。所以在我的表中它将是第2行。

PRODUCTID        UPC
100              01434
101              01434
102              05877

这是我需要帮助的代码

<cfquery name="GetData" datasource="#Application.ds#" dbtype="ODBC" username="#Application.UserName#" password="#Application.Password#">
Select PRODUCTID, UPC 
FROM Products
Where ...
</cfquery>

2 个答案:

答案 0 :(得分:3)

SELECT MAX(PRODUCTID) AS PRODUCTID, UPC
FROM Products
GROUP BY UPC
HAVING COUNT(UPC) > 1

答案 1 :(得分:1)

尝试类似此查询...

SELECT MAX(ProductId) as Id, Upc 
FROM Products
GROUP BY Upc
HAVING COUNT(*) > 1  

http://archive.msdn.microsoft.com/SQLExamples/Wiki/View.aspx?title=DuplicateRows