PostgreSQL:遍历date_trunc生成的组

时间:2018-10-01 03:15:35

标签: postgresql

我的数据库中有一些记录带有'createdAt'时间戳记。

我要摆脱的是那些由'createdAt'分组的记录

到目前为止,我已经收到以下查询:

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 :(得分:1)

请尝试SELECT date_trunc('day', "updatedAt"), name, gender, state, age FROM goal GROUP BY 1,2,3。您不会期望它提供的结构,而是“按date_trunc分组并选择所有列”。