我的数据库中有一些记录带有'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分组并选择这些行的所有列?
非常感谢!
答案 0 :(得分:1)
请尝试SELECT date_trunc('day', "updatedAt"), name, gender, state, age FROM goal GROUP BY 1,2,3
。您不会期望它提供的结构,而是“按date_trunc分组并选择所有列”。