我有一张桌子的 struct 是这样的:
id | product | company |
---|---|---|
1 | table | A |
2 | table | B |
3 | table | C |
4 | chair | A |
5 | chair | B |
6 | sofa | A |
7 | sofa | C |
我需要找到其公司同时包括A和B的所有产品.在上面的示例中,这些将是table
和chair
.
我设法编写了一个查询,它将返回具有多个公司的产品:
SELECT product FROM table_name
GROUP BY product HAVING COUNT(*) > 1
order by COUNT(*) desc;
但我不能考虑到某些公司,而不仅仅是它们的数量. 如有任何帮助,我将不胜感激!