2013-06-19 63 views
0

我剛開始使用SQL。數據存儲在三個表中。一個例子如下...SQL查詢:有條件地從多個列中獲取數據

TABLE1

柱:產品系列

TABLE2

柱:位置

表3 intrest的列:

建設廠房

產品類型

forcast2012

forcast2013

forcast2014

forcast2015

如果... 存儲在 「位置」 的任何文本值一個給定的文本匹配價值在「建築工廠」&如果有任何文字價值存儲在「產品系列」 E給定文本值「產品類型」

然後... 搶在相應的行中的四列「forcast2012,forcast2013,forcast2014,forcast2015」的內容,並建立一個新的匹配由它們組成的表以及它們匹配的「位置」和「產品族」值。

+0

你到目前爲止有什麼? – Oscar

+0

這是我到目前爲止:這是禮貌@Bill Gregg。 – Ben

+0

選擇facility.location,ProductFamily.productfamily,[2012年完整單位帶有C],[2013年完整單位帶有C],[2014年帶有整體單位],[2015年帶有完整單位],[2016完整單位W/C],[2017全套裝備有W/C],[2018全套裝備W/C] 從錶帶 內部連接帶上ProductFamily.productfamily =錶帶。[prod系列] 內部連接裝置錶帶[建築工廠] = facility.location – Ben

回答

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