postgresql - 如何使用 sequelize 对 postgres 中的数据进行分组并获取分组数据的实际值,而不是一些聚合函数?
问题描述
我试图在分组时获取表中列的值,这是我的基本查询
SELECT
category,
COUNT (value)
FROM
parameters
GROUP BY
category
这将使我得到值的计数,但是是否也可以得到值?这就是我现在得到的 -
finance 7
law 2
science 5
这就是我要的 -
finance 7 [{],{},{]...]
law 2 [{],{}]
science 5 [{],{},{]...]
sequelize 和 Postgres 有可能吗?我真的很感激任何帮助,谢谢,为了进一步澄清我的观点,我想要按列(类别)分组的数据,所以原始数据是这样的 -
[
{
"id": "uuid",
"category": "law",
"value": {},
},
{
"id": "uuid",
"category": "science",
"value": {},
},
{
"id": "uuid",
"category": "law",
"value": {},
},
{
"id": "uuid",
"category": "science",
"value": {},
},
{
"id": "uuid",
"category": "finance",
"value": {},
},
...
]
我希望他们像这样分组-
[
{
"category": "law",
"value": [{ all the values with category law}],
},
{
"category": "science",
"value": [{ all the values with category science }],
},
{
"category": "finance",
"value": [{ all the values with category finance }],
},
...
]
Postgres和sequelize可以做到这一点吗?
解决方案
推荐阅读
- db2 - 无法将数据插入到 IDAA 服务器中的 AOT(仅加速表)表中
- android - 如何使用 volley 访问 json 数据?
- python - 在 Celery - Python 中的进程(工作者)之间共享数据的最佳解决方案是什么?
- php - 防止日志中的重复条目
- python-3.x - 评估功能没有返回正确答案?
- android - Android - 即时更改语言
- mysql - 如何在 CASE 中有 AS 别名
- shell - 通过 Jenkins 管道中的 shell 脚本运行 ansible playbook 时,回显输出被缓冲并且不会实时显示
- css - 在 Polymer 3 中使用共享样式模块的正确方法
- swift - 如何快速在侧菜单表中添加视图