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

AVG_IF



AVG_IF

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

AVG_IF(<column>, <cond>)

例

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

CREATE TABLE employees ( id INT, salary INT, department VARCHAR ); INSERT INTO employees (id, salary, department) VALUES (1, 50000, 'HR'), (2, 60000, 'IT'), (3, 55000, 'HR'), (4, 70000, 'IT'), (5, 65000, 'IT');

クエリのデモ: IT 部門の平均給与を計算する

SELECT AVG_IF(salary, department = 'IT') AS avg_salary_it FROM employees;

結果

| avg_salary_it | |-----------------| | 65000.0 |

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