0

これが私のテーブルです。

ProductIDタイトルUPCディスプレイ
43モトベカンファントム26340
14重力FSX33011
19重力FSX1.03301 1
56マンゴーコンゴウインコ28341

Display=1でUPCが重複している行を選択したい。これが機能しない私のコードです:

Select ProductID, Title, UPC, Display from Products
Where Display=1
group by UPC having count(*) > 1;
4

1 に答える 1

3

このソリューションは、SQLServerを想定しています。

SELECT    ProductID,
          Title,
          UPC,
          Display
FROM      Products
WHERE     UPC IN(
                     SELECT   UPC
                     FROM     Products
                     WHERE    DISPLAY = 1
                     GROUP BY UPC
                     HAVING   COUNT(UPC) > 1
                )
AND       Display = 1
于 2012-04-30T17:39:11.400 に答える