[
{
"ItemId": "001",
"quantity": 2,
},
{
"ItemId": "002",
"quantity": 1,
},
{
"ItemId": "003",
"quantity": 10,
},
{
"ItemId": "004",
"quantity": 3,
},
]
如果我有这样一个包含列的数组,并且如果我想对数量求和,那么在这种情况下,总和就是数量= 16
答案 0 :(得分:0)
两个选项,具体取决于您的需求。如果要获取每个数组的和:
SELECT (SELECT SUM(quantity) FROM UNNEST(array_column))
FROM dataset.table
如果要获取所有数组的和:
SELECT SUM(quantity)
FROM dataset.table,
UNNEST(array_column)