You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Impala SQL按姓名合并多行产品条目并汇总价格的实现方法

Impala SQL 实现按用户分组拼接产品、求和价格

你可以直接使用Impala内置的GROUP_CONCAT聚合函数完成分组后的字符串拼接,搭配SUM函数做价格汇总即可,具体写法如下:

-- 请将下方的 user_product 替换为你实际的表名
SELECT
  Name,
  GROUP_CONCAT(Product, ', ') AS Product,
  SUM(Price) AS `sum(Price)`
FROM user_product
GROUP BY Name;

扩展说明

  • 如果你需要对拼接的产品名称去重,可以将拼接逻辑修改为 GROUP_CONCAT(DISTINCT Product, ', ')
  • 如果你需要产品按固定顺序(比如按产品名字母序)拼接,Impala高版本支持在函数内指定排序规则:GROUP_CONCAT(Product ORDER BY Product ASC, ', ')

内容的提问来源于stack exchange,提问作者Lutfi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 06:24:02