gpt4 book ai didi

mysql - mysql中选择多条件要求的行

转载 作者:行者123 更新时间:2023-11-29 06:33:30 25 4
gpt4 key购买 nike

我有五个表,它们的关系已在图片中列出。我想编写一个查询来显示在 2013 年 7 月 15 日至 2013 年 7 月 31 日期间购买了 Foresters Best 品牌面漆的任何客户的名字、姓氏、街道、城市、州和邮政编码。客户购买了多个此类产品,则仅在输出中显示一次客户信息。按州、姓氏和名字对输出进行排序。

enter image description here

我可以接受只有一个条件的查询,但是对于这个多个(也许缩进?)条件,我完全陷入困境。我可以这样分析结构:

IN LGBRAND TABLE: Brand_ID = 23 ~ Brand_Name = "Foresters Best" 
inv_date from lginvoice where inv_date between "2013-7-15" and "2013-7-31"
prod_category from lgproduct = "Top Coat"

谢谢!

最佳答案

没有样本数据很难确定,但类似这样的东西应该可以工作:

SELECT DISTINCT c.*
FROM LGCUSTOMER c
JOIN LGINVOICE i ON i.Cust_Code = c.Cust_Code
JOIN LGLINE l ON l.Inv_Num = i.Inv_Num
JOIN LGPRODUCT p ON p.Prod_SKU = l.Prod_SKU
JOIN LGBRAND b ON b.Brand_ID = p.Brand_ID
WHERE b.Brand_Name = 'Foresters Best' AND
p.Prod_Category = 'Top Coat' AND
i.Inv_Date BETWEEN '2013-07-15' AND '2013-07-31'
ORDER BY c.Cust_State, c.Cust_Lname, c.Cust_Fname

关于mysql - mysql中选择多条件要求的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55073123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com