Database (Microsoft)SQL:有条件地从多列中获取数据
我刚开始使用SQL。数据存储在三个表中。下面给出了一个例子 表1:产品系列 column: product familyDatabase (Microsoft)SQL:有条件地从多列中获取数据,database,tsql,join,Database,Tsql,Join,我刚开始使用SQL。数据存储在三个表中。下面给出了一个例子 表1:产品系列 column: product family 我不确定该查询是否能完成我想要的任务,因为它还提供了语法错误(缺少运算符)我认为您的问题在于: from facility, ProductFamily 我将这样编写查询: select F.location, P.productfamily, S.[2012 Full Units w/C], S.[2013 Full Units w/C], S.[2014 Fu
我不确定该查询是否能完成我想要的任务,因为它还提供了语法错误(缺少运算符)我认为您的问题在于:
from facility, ProductFamily
我将这样编写查询:
select F.location, P.productfamily, S.[2012 Full Units w/C],
S.[2013 Full Units w/C], S.[2014 Full Units w/C], S.[2015 Full Units w/C],
S.[2016 Full Units w/C], S.[2017 Full Units w/C], S.[2018 Full Units w/C]
from strap S
inner join ProductFamily P on S.[prod series] = P.productfamily
inner join facility F on S.[build plant] = F.location;
(我不太喜欢表名和列名中的空格)尝试将facility、ProductFamily中的
更改为ProductFamily中的(保留连接)-您仍然会收到错误吗?是的,更改后我仍然会收到错误,因此我的查询仍然会给出错误?
select facility.location, ProductFamily.productfamily, strap.[2012 Full Units w/C], [2013 Full Units w/C], strap.[2014 Full Units w/C], strap.[2015 Full Units w/C], [2016 Full Units w/C], strap.[2017 Full Units w/C], strap.[2018 Full Units w/C]
from facility, ProductFamily
inner join strap on ProductFamily.productfamily = strap.[prod series]
inner join facility on strap.[build plant] = facility.location;
from facility, ProductFamily
select F.location, P.productfamily, S.[2012 Full Units w/C],
S.[2013 Full Units w/C], S.[2014 Full Units w/C], S.[2015 Full Units w/C],
S.[2016 Full Units w/C], S.[2017 Full Units w/C], S.[2018 Full Units w/C]
from strap S
inner join ProductFamily P on S.[prod series] = P.productfamily
inner join facility F on S.[build plant] = F.location;