Postgresql: цикл по группе, сгенерированной date_trunc - PullRequest
0 голосов
/ 01 октября 2018

В моей базе данных есть несколько записей, которые имеют временную метку «createAt».

Я пытаюсь получить из postgresql записи, сгруппированные по «createAt»

До сих пор у меня есть этот запрос:

SELECT date_trunc('day', "updatedAt") FROM goal GROUP BY 1

, который дает мне:

+---+------------+-------------+ | date_trunc | +---+------------+-------------+ | Sep 20 00:00:00 | +---+------------+-------------+

Какие дни, когда записибыл создан.

Мой вопрос: есть ли способ сгенерировать что-то вроде:

| Sep 20 00:00:00 | | id | name | gender | state | age | |----|-------------|--------|-------|-----| | 1 | John Kenedy | male | NY | 32 | | | | Sep 24 00:00:00 | | | | id | name | gender | state | age | |----|-------------|--------|-------|-----| | 1 | John Kenedy | male | NY | 32 | | 2 | John De | male | NY | 32 |

Это означает, что сгруппировать по date_trunc и выбрать все столбцы этих строк?

Большое спасибо!

1 Ответ

0 голосов
/ 01 октября 2018

Пожалуйста, попробуйте SELECT date_trunc('day', "updatedAt"), name, gender, state, age FROM goal GROUP BY 1,2,3.Как вы ожидаете, он не будет предоставлять структуру, но будет «группировать по date_trunc и выбирать все столбцы».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...