首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何执行此查询

如何执行此查询
EN

Stack Overflow用户
提问于 2010-10-04 19:21:30
回答 5查看 56关注 0票数 2

THere是一个来自花店的数据表,它看起来像

代码语言:javascript
复制
 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。例如,在上表中,对于牡丹和百合,同时购买它们的客户(本例中为n=2)是约翰和玛丽。

我找不到执行上述查询的SQL语句。请帮帮忙。谢谢

EN

回答 5

Stack Overflow用户

发布于 2010-10-04 19:28:34

从表中选择Customer ID,from from yourtable where Flower = 'peony‘或’百合‘

你希望它是动态的吗?

然后可以使用变量创建一个存储过程。有关sp的here的更多信息

票数 0
EN

Stack Overflow用户

发布于 2010-10-04 19:29:37

自连接怎么样?

代码语言:javascript
复制
SELECT 
    y.CustomerID 
FROM 
    YourTable y 
JOIN 
    YourTable y2 
ON 
    y.CustomerID = y2.CustomerId 
WHERE
    y.Flower = "Lily"
AND
    y2.Flower = "Lotus"
票数 0
EN

Stack Overflow用户

发布于 2010-10-04 19:30:03

将表与自身连接起来。

代码语言:javascript
复制
SELECT a.CustomerID, b.CustomerID, a.Flower FROM flowertable a, flowertable b WHERE a.Flower = b.Flower
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3854747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档