翻訳ページ
このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。
TOTAL
列または列のグループ内にある、NULL 以外のすべての値の合計を返します。
構文
SELECT TOTAL(columnExpression) FROM <multipartIdentifier>
[ GROUP BY groupByColumn ];
引数
columnExpression
列または式。
columnExpression のすべての値が
NULLの場合、TOTALは0.0を返します。
groupByColumn
要約操作または集約操作の対象となる 1 つ以上の列。GROUP BY 句は、列のグループごとに 1 行を返します。
戻り値
columnExpression の合計を表す浮動小数点値を返します。
例
リソース全体で列式の合計を返す
SELECT total(json_array_length(disks)) as total_disks
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
別の列式でグループ化した列式の合計を返す
SELECT tags, total(json_array_length(disks)) as total_disks
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a'
GROUP BY json_extract(tags, '$.instanceType');
詳細については、https://www.sqlite.org/lang_aggfunc.html#sumunc を参照してください。