を生成する際に、私は以下のようなテーブルを持っている:Postgresqlのクロス集計結果に
| Email | Category | Amount | Post_date |
| [email protected] | ATM | 20 | 2016-09-20 |
| [email protected] | POS | 30 | 2016-09-21 |
| [email protected] | FOOD | 40 | 2016-09-22 |
| [email protected] | ENTE | 50 | 2016-09-23 |
私は、出力は次のようになりたい:
| Email | Category | Last 1 day| Last 3 days | last 5 days |
| [email protected] | ATM amount | 20 | 40 | 50 |
| | POS amount | 0 | 30 | 40 |
| | ATM count | 2 | 3 | 3 |
| | POS count | 0 | 0 | 3 |
私は、このような、一度に一つの列を生成するクエリを書くことができますなど、最後の1日、最後の3日間、
としての私の質問は以下のとおりです。
- 私は結果を(最近1日、過去3日間など)一緒に置く方法を知らないのですか?
- そして、どのようにして列(ATM Count)を行にピボットさせることができるのか分かりません。
サンプルデータと結果の関係は?意味がない。 –
こんにちはゴードン、ATMのマウントは、過去1,3,5、などの間に人が費やしたドル(電子メールで特定)です。日々。カウントは、過去1,3,5などの日にATM/POSでカードを使用した回数を表します。 – Ninjia123