postgresql - Postgresql:循环通过 date_trunc 生成的组
问题描述
我的数据库中有一些记录有“createdAt”时间戳。
我试图从 postgresql 中得到的是那些按“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 分组并选择这些行的所有列?
非常感谢!
解决方案
请尝试SELECT date_trunc('day', "updatedAt"), name, gender, state, age FROM goal GROUP BY 1,2,3
。它不会像您期望的那样提供结构,而是“按 date_trunc 分组并选择所有列”。
推荐阅读
- oracle - Oracle 11.2.0.1(32 位)给出 ORA-12547: TNS:lost contact while creating DB with dbca
- c# - 如何获取 xaml 的内容
在 .cs 中? - asp.net-core - 如何在 IIS 上部署 beta 版本?
- python - 如何遍历 Python 列表及其列表元素,在每个元素中拆分字符串并写出新列表
- python - 带有 2 个定义相同方法的 Mixin 的 CBV - 如何让每个 Mixin 执行自己的代码?
- html - 将“https:”附加到以 src=// 开头的汤中的链接
- php - Cakephp 3 - 使用文件上传将大型 CSV 导入数据库 错误 503 服务不可用
- reactjs - React Native App 总是在登录屏幕上打开
- flutter - 在 Flutter 中的 FocusedBorder 上 TextFormFeild 的 LabelText 无法正确显示
- c# - 如何使用 MemoryStream 将数据从一种形式发送到另一种形式