説明
- MAX 関数を利用して複数の行を1つに集約し、値がある場合はその値を、値がない場合は NULL を設定します。
- MAX は NULL 値を無視し、値が存在する場合にはその値を取得します。
-- SQL
SELECT
MAX(column1) AS column1
, MAX(column2) AS column2
, MAX(column3) AS column3
FROM
my_table;
元データ
column1 | column2 | column3 |
---|---|---|
null | TEST2 | null |
TEST1 | null | TEST3 |
実行結果
column1 | column2 | column3 |
---|---|---|
TEST1 | TEST2 | TEST3 |