我有这个架构:

人(姓名,性别)

频率(名称,商店)

我的问题是,我如何找到客户专门为男性的商店?

最佳答案

您可以将GROUP BYHAVING一起使用以下内容:

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/

10-10 01:59