SQL查询:有条件地从多列中获取数据

时间:2013-06-19 12:30:50

标签: sql database

我刚开始使用SQL。数据存储在三个表中。下面给出一个例子......

TABLE1

专栏:产品系列

TABLE2

列:位置

TABLE3 intrest的列:

建设工厂

产品类型

forcast2012

forcast2013

forcast2014

forcast2015

如果... 存储在“location”中的任何文本值与“building plant”中的给定文本值匹配。如果存储在“产品系列”中的任何文本值与“产品类型”

中的给定文本值匹配

...然后 在相应的行中获取四列“forcast2012,forcast2013,forcast2014,forcast2015”的内容,并构建一个由它们组成的新表及其匹配的“位置”和“产品系列”值。

1 个答案:

答案 0 :(得分:0)

select table2.location, table1.productfamily, forcast2012, forcast2013, forcast2014, forcast2015
from table1 
inner join table3 on table1.productfamily = table3.producttype
inner join table2 on table3.[building plant] = table2.location