mysql - 如何做这个查询

标签 mysql

这是一个花店的数据表,看起来像

 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/

相关文章:

Mysql 从表的某些行创建列

python - 如何将本体组件映射到关系数据库?

mysql - sql按年计算变化和百分比

Mysql:如何在if中使用if else条件进行查询

php - php中的时区循环问题

MySQL 全文搜索不匹配

mysql - 如何改进具有多个 JOINS 的 MYSQL 查询

php - 代码不打印数据库中的值

mysql - "The indexes PRIMARY and id seem to be equal and one of them could possibly be removed."是什么意思?

Mysql分区列(日期)执行计划