繁体   English   中英

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

[英]SQL query: Grab data from a multiple columns conditionally

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

表格1

专栏:产品系列

表2

栏:位置

intrest的表3列:

建筑厂房

产品类别

预测2012

预测2013

预测2014

预测2015

如果...存储在“位置”中的任何文本值与“建筑厂”中的给定文本值相匹配&如果存储在“产品族”中的任何文本值与“产品类型”中的给定文本值相匹配

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM