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

如何在BigQuery SQL中实现字符串拼接与数值求和?

BigQuery SQL实现列值分号拼接与数值求和

直接用下面的SQL就能实现需求:

SELECT
  STRING_AGG(`Column A`, '; ') AS `Column A`,
  CONCAT('$', SUM(CAST(REPLACE(`Column B`, '$', '') AS INT64))) AS `Column B`
FROM
  `your-project.your-dataset.your-table`;

关键部分说明:

  • 列值拼接:用BigQuery内置的STRING_AGG函数,第一个参数指定要拼接的列,第二个参数设置分隔符为; (分号加空格),刚好匹配目标格式。
  • 数值求和:由于Column B是带$的字符串,先通过REPLACE去掉$符号,再转换为整数类型(INT64),用SUM求和后,再通过CONCAT把$加回去,还原带符号的金额格式。

注意:记得把your-project.your-dataset.your-table替换成你实际的项目ID、数据集ID和表名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 20:44:51