0
我有一个表像下面: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计数)转换为行。
您的样品数据与您的结果之间有什么关系?这个不成立。 –
嗨戈登,自动提款机是过去1,3,5等人(通过电子邮件识别)花费的美元。天。计数表示该人在过去的1,3,5天内使用ATM/POS卡的次数等。 – Ninjia123