メインコンテンツまでスキップ
翻訳ページ

このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。

TOTAL

列または列のグループ内にある、NULL 以外のすべての値の合計を返します。

関連項目:
[SELECT] [SUM]


構文​

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 を参照してください。