0

同じタイプのモデルのみを製造しているメーカーを見つけてください。それらのモデルの数は1を超えています。

maker   model   type
 A      1232    PC
 A      1233    PC
 A      1276    Printer
 A      1298    Laptop
 A      1401    Printer
 A      1408    Printer
 A      1752    Laptop
 B      1121    PC
 B      1750    Laptop
 C      1321    Laptop
 D      1288    Printer
 D      1433    Printer
 E      1260    PC
 E      1434    Printer
 E      2112    PC
 E      2113    PC

結果は次のようになります

 Model  Type   
  D      Printer 

私は試した

   Select maker,type from Product
   Group by maker ,type 
   Having count(*)>1

上記のクエリは、モデルの数が1を超えるメーカーを示していますが、同じタイプしか生成しないモデルを見つけることができません。助けてください。

4

1 に答える 1

2
Select Distinct Maker, Type From Product
 Where Maker In (Select Maker From Product 
                  Group By Maker 
                 Having Count(Distinct Type) = 1 
                    And Count(Distinct Model) > 1)
于 2012-12-11T10:26:16.597 に答える