これは多くの人にとってばかげた質問のように見えるかもしれませんが、「グループ化」が select max(...) from SQL ステートメントに与える影響について明確な説明がどこにも見つかりません。
次のデータがあります (表示されていないタイプ mediumblob の別の列イメージがあります)。
id title test_id
1 bomb 0
2 Soft watch 2
3 Dali 1
4 Narciss 1
5 The Woman In Green 0
6 A summer in Vetheuil 0
7 Artist's Garden 2
8 Beech Forest 2
9 Claude Monet 0
出演すれば分かる
select max(id) from images
where image is not null;
IDの最大値を取得します。つまり:
max(id)
9
しかし、誰かが私が演奏するときに何が起こっているのか説明してもらえますか
select max(id), title, test_id
from images
where image is not null
group by id;
max(id) は有用な目的を果たさないことがわかりました (以下に結果を示します)。
max(id) title test_id
1 bomb 0
2 Soft watch 2
3 Dali 1
4 Narciss 1
5 The Woman In Green 0
6 A summer in Vetheuil 0
7 Artist's Garden 2
8 Beech Forest 2
9 Claude Monet 0