📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

SUM_IF



SUM_IF

接尾辞 -If は任意の集計関数名に付加できます。この場合、集計関数は追加の引数である条件を受け取ります。

SUM_IF(<column>, <cond>)

例

テーブルを作成してサンプルデータを挿入する

CREATE TABLE order_data ( id INT, customer_id INT, amount FLOAT, status VARCHAR ); INSERT INTO order_data (id, customer_id, amount, status) VALUES (1, 1, 100, 'Completed'), (2, 2, 50, 'Completed'), (3, 3, 80, 'Cancelled'), (4, 4, 120, 'Completed'), (5, 5, 75, 'Cancelled');

クエリ例: Completed の注文の合計金額を計算する

SELECT SUM_IF(amount, status = 'Completed') AS total_amount_completed FROM order_data;

結果

| total_amount_completed | |------------------------| | 270.0 |

このページは役に立ちましたか?