寻求小帮助,我需要从一个表中获取数据,该表将包含 2009、2010、2011 等所有年份的数据。
我需要创建一个 SQL 查询,该查询将根据特定年份是否有匹配的行来提取数据
此查询将帮助用户获取 2010 年输入的产品在 2011 年的产品价格
样本数据
ProductID price year
1020 2000 USD 2009
1030 100 USD 2009
1030 150 USD 2010
1020 300 USD 2011
1020 310 USD 2012
1030 160 USD 2012
1040 400 USD 2012
下面的查询是我写的我毫无疑问所以请纠正我
select *
from productstbl a ,productstbl b
where Year = '2012' and
ProductID in(select b.ProductID from productstbl where b.Year = '2011') and
a.ProductID=b.ProductID