0

我有一个名为“产品”的表。该表中有三列。制造商、型号和类型。模型是主要的,用于与其他表链接。表中的内容是这样的

MODEL   MAKER   TYPE
1   A   Laptop
2   A   PC
3   B   Laptop
4   C   Laptop
5   B   Printer
6   D   Printer
7   B   PC
8   D   Printer
9   C   PC
10  A   Printer

我只想要那些制造所有三种产品的制造商。如何获得结果?请帮助我。

4

2 回答 2

1

怎么样:

SELECT DISTINCT(MAKER) FROM Product 
WHERE MAKER IN (SELECT MAKER FROM Product WHERE TYPE='Laptop')
  AND MAKER IN (SELECT MAKER FROM Product WHERE TYPE='PC')
  AND MAKER IN (SELECT MAKER FROM Product WHERE TYPE='Printer');
于 2013-04-09T05:37:47.030 回答
0

尝试以下查询:

select distinct(Maker) from product where Type="Printer" And Type="PC" And Type="Laptop"

希望它有帮助。

于 2013-04-09T05:15:03.380 回答