这是一个花店的数据表,看起来像
CustomerID Flower
John peony
John lily
John Lotus
Mary peony
Mary lily
Mary chrysanthemum
Lisa chrysanthemum
Lisa peony
Lisa kapok
enter code here
我想找出那些购买了相同n 朵花的顾客的ID。例如,在上表中,对于 peony 和 lily ,同时购买它们的客户(本例中 n=2)是 John 和 Mary。
我想不出执行上述查询的 SQL 语句。请帮忙。 谢谢
最佳答案
从 [yourtable] 中选择客户 ID,Flower,其中 Flower = 'peony' 或 'lily'
你想要它是动态的吗?
然后也许可以创建一个带有变量的存储过程。有关 sp 的更多信息 here
关于mysql - 如何做这个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854747/