以下のスクリプトを実行して、テスト テーブルを作成します。
create table if not exists t1 (id1 int,id2 int);
これで、テーブルが作成され、空のテーブルになります。
以下のスクリプトを実行し、
select max(id1), max(id2) from t1
結果(1行)の下に返されます。
max(id1) max(id2)
----------- --------
<null> <null>
以下のスクリプトを実行し、
select max(id1), max(id2) from t1 group by id1,id2
結果以下(結果なし)を返します。
max(id1) max(id2)
----------- --------
誰か理由を説明してくれませんか?