我有这个架构:
人(姓名,性别)
频率(名称,商店)
我的问题是,我如何找到客户专门为男性的商店?
最佳答案
您可以将GROUP BY
与HAVING
一起使用以下内容:
SELECT frequents.shop
FROM frequents LEFT JOIN person ON frequents.name = person.name
GROUP BY frequents.shop
HAVING SUM(person.sex = 'female') = 0 AND SUM(person.sex = 'male') > 0
demo at dbfiddle.uk
关于mysql - 如何找到顾客只有男人的商店?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54459497/