[英]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.