MySQL - 匹配两列以从第三列返回值

时间:2018-04-13 19:41:26

标签: mysql sql

我有一个使用时间序列数据的表。我希望做一年一年的计算,但为了做到这一点,我创建了两个新列,以抵消1年。

我的专栏是:
迄今为止,
值,
intermodal_id,
current_month_code(unique_id和date的concat),
和prev_year_code

我需要帮助创建一个语句以匹配prev_year_code和current_month_code并返回该行的数值(值列)

Image attached of the table structure

Here is a simplified version of how I imagine the end result being

1 个答案:

答案 0 :(得分:0)

您可以使用约会日期来获取上一年的数据。 像下面的东西

Select a.date,a.value,a.intermodal_id
From TableA A
Inner Join TableA B ON a.date = datediff(year,-1,b.date)