2
まあ上の参加、私のクエリは次のとおりです。はMYSQL - 自己が既に別名クエリ(?エイリアスのエイリアス)
SELECT *,
(aliasA.avalue+aliasB.avalue) as mycustomsum
FROM (SELECT bla,bla,bla ...) as aliasA
INNER JOIN (SELECT bla,bla,bla ...) as aliasB
ON aliasA.mydate=aliasB.otherdate
order by month desc
今私は、それ自体の別の列をしたいと思いますが、前12ヶ月のmycustomsumを示します! エイリアスの自己結合が機能しません!
他の言葉で私のクエリの結果は次のとおりです。
2017-12 | 123
2017-11 | 456
.
.
.
2016-12 | 789
2016-11 | 321
と私は希望:ちょうど、
2017-12 | 123 | 789
2017-11 | 456 | 321
.
.
.
2016-12 | 789 | null
2016-11 | 321 | null
は去年に現在の年比較したい月ごと、 その"12行前の結果を表示する"!
はこの答えをチェックしてください歓迎されています。 https://stackoverflow.com/questions/11303532/simulate-lag-function-in-mysql –
あなたのMySQLのバージョンによっては、実際のLAG関数にアクセスすることができます:https://dev.mysql.com/doc/ refman/8.0/ja/window-function-descriptions.html#function_lag –