【发布时间】:2017-04-17 21:11:45
【问题描述】:
我刚开始使用 SQL。数据存储在三个表中。下面给出一个例子...
表 1
栏目:产品系列
表2
列:位置
TABLE3 列感兴趣:
建筑工厂
产品类型
2012 年预测
2013 年预测
2014 年预测
2015 年预测
如果... 存储在“位置”中的任何文本值都匹配“建筑工厂”中的给定文本值&如果存储在“产品系列”中的任何文本值匹配“产品类型”中的给定文本值
然后... 获取相应行中“forcast2012、forcast2013、forcast2014、forcast2015”四列的内容,并构建一个由它们及其匹配的“位置”和“产品系列”值组成的新表。
【问题讨论】:
-
到目前为止你有什么?
-
这是我目前所拥有的:由@Bill Gregg 提供。
-
选择 facility.location、ProductFamily.productfamily、[2012 年完整单元 w/C]、[2013 年完整单元 w/C]、[2014 年完整单元 w/C]、[2015 年完整单元 w/ C]、[2016 带 C 的完整单元]、[2017 带 C 的完整单元]、[2018 带 C 的完整单元] 来自 ProductFamily.productfamily = strap.[prod series] 带上的内部连接设施.[建筑工厂] = facility.location
-
我刚刚更改了表名和列名以反映它们的实际值。但是我收到语法错误(缺少运算符)
-
您的第一个连接是“带内连接带”。应该是“strap inner join ProductFamily”