У меня есть таблица, как показано ниже: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 |
I Want выход выглядеть следующим образом:
| 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) в строки.
Какова связь между данными вашего образца и вашими результатами? Это не имеет никакого смысла. –
Привет, Гордон, банкомат - это доллар, потраченный лицом (идентифицированным по электронной почте) в течение последних 1,3,5 и т. Д. дней. Счет означает, сколько раз человек использует карту на ATM/POS в течение последних 1,3,5 и т. Д. Дней – Ninjia123