これは有効なSQLですか?はいの場合、それが何をしているか教えていただけますか?ORDER BYの副選択?有効なSQLは?
Select *
from MyFirstTable
order by (select min(somefield)
from MySecondTable
where MyFirstTable.id = MySecondTable.id)
「順序付け」の副選択は、どのように可能ですか?実際には、このSQLクエリはフィールドでソートされるのではなく、フィールドの行のある値(min)でソートされます。それは論理的なので、フィールド名以外の他のもので並べ替えることはできません。しかし分(somefield)<> somefield!しかし、はい、このクエリが動作し、私を教える職場の誰かが私にこう言ってくれました。私は懐疑的です。 これはどういう意味ですか?または、同類のクエリを投稿するだけですか?
ありがとうございます!