我有两张桌子:
customer ids
和service id
订阅的customer
。 service id's
的{{1}}和service description
。 我要做的是打印出第一个表中至少有5个匹配的唯一服务的services
。这是我想出的,但它的超级hacky:
customer ids
有更好的方法吗?
答案 0 :(得分:1)
假设您有一个格式正确的数据库,那么serviceid
的任何值都应该有效。
如果您想要匹配客户,请使用group by
:
select c.customerid
from customers c
group by c.customerid
having count(servicesid) >= 5;
如果customers
表格中可能存在重复项,请使用count(distinct servicesid) >= 5
。