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

史蒂夫

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

在此处输入图片说明

我对只有一个条件的查询没问题,但是对于这个多个(可能缩进?)条件,我完全被卡住了。我可以这样分析结构:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL选择多条件

来自分类Dev

MySQL最佳选择多条件查询

来自分类Dev

如何在匹配条件的sql中选择多条记录

来自分类Dev

MySQL 从满足条件的行中选择字段,并从上面的行中选择字段

来自分类Dev

在mysql中选择随机行

来自分类Dev

在Mysql中选择不同的行

来自分类Dev

如果条件在mysql中选择语句

来自分类Dev

如何使用条件从组中选择行

来自分类Dev

MySQL联接:从子表中选择一行满足条件,否则为NULL

来自分类Dev

在 MySQL 中选择多于一行的特定值和条件依赖

来自分类Dev

如何在选择条件mysql中选择计数

来自分类Dev

从MYSQL的每个组中选择N行

来自分类Dev

mysql从每个组中选择2行

来自分类Dev

如何在MySQL / PHP中选择行?

来自分类Dev

MySQL:在联接中选择不匹配的行

来自分类Dev

在mysql中选择2行或更多行

来自分类Dev

如何在mysql中选择2行

来自分类Dev

在条件为条件的联接表中选择不匹配的行

来自分类Dev

mysql多条语句不同条件

来自分类Dev

选择x项后在MySQL中选择随机行

来自分类Dev

jQuery Mobile的多条件选择器

来自分类Dev

jQuery Mobile的多条件选择器

来自分类Dev

MySQL在4个表中选择数据(多种条件)

来自分类Dev

mysql从表a中选择条件x和subselect

来自分类Dev

MySQL从特定的ID中选择直到匹配条件

来自分类Dev

查询以特定条件从mysql中选择数据

来自分类Dev

在R中选择具有特定条件的行

来自分类Dev

从表中选择行并检查sql中列的条件

来自分类Dev

如何在R中选择具有特殊条件的行