sql - postgresql中的SQL Group By子查询
问题描述
我想按傻瓜表分组,但我还需要将列 ID 分组为图像上的 depitected。
SELECT SUM(ml),sku,name FROM consumos
GROUP BY sku,name
ORDER BY name
有任何想法吗?
此致
解决方案
看起来你想要一个 JSON 数组。这可以使用jsonb_agg()
:
select name, sku, ml, jsonb_agg(id)
from the_table
group by name, sku, ml;
推荐阅读
- apache-spark - 如何在struct select spark sql中获取聚合列?
- java - 如何从android 11中的URI获取realpath
- python - 在 jupyter notebook 中,是否可以在替换行中打印更新值?
- javascript - 构建一个 javascript 库 / 未捕获的 SyntaxError: import not found: elementToSVG
- javascript - 升级到 Webpack 5 后如何阻止 webpack 创建 dist/main.js?
- python - Putting list of value into a dataframe as a row
- ruby-on-rails - Hotwire turbolinks 和事件监听器的问题
- r - 在反应式上下文中捕获函数的标准输出和返回值
- plugins - 替换 jenkins 中的“静态分析收集器插件”和“静态分析实用程序”
- angular - 关闭弹出窗口后如何刷新数据表