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

MAX_IF



MAX_IF

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

MAX_IF(<column>, <cond>)

例

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

CREATE TABLE sales ( id INT, salesperson_id INT, product_id INT, revenue FLOAT ); INSERT INTO sales (id, salesperson_id, product_id, revenue) VALUES (1, 1, 1, 1000), (2, 1, 2, 2000), (3, 1, 3, 3000), (4, 2, 1, 1500), (5, 2, 2, 2500);

クエリのデモ: ID 1 の営業担当者の最大売上を検索する

SELECT MAX_IF(revenue, salesperson_id = 1) AS max_revenue_salesperson_1 FROM sales;

結果

| max_revenue_salesperson_1 | |---------------------------| | 3000 |

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