HOME»データベーススペシャリスト掲示板»データベーススペシャリスト令和4年秋期問12
投稿する
データベーススペシャリスト令和4年秋期問12 [0662]
あものすけさん(No.1)
https://www.db-siken.com/kakomon/04_aki/am2_12.html
上記問題の選択肢ウの解説について、2行目までの解説がありますが、相関副問い合わせなので3行目、4行目...と最後の7行目までメインクエリのselectが繰り返されると考えております。
解説の例だと1954-11-20のメインクエリが3回と1966-03-10のメインクエリが4回実行され、最年長社員を除く重複したデータが取得されてしまうのではないかと考えておりますが、なぜ重複してselectされないのでしょうか。
上記問題の選択肢ウの解説について、2行目までの解説がありますが、相関副問い合わせなので3行目、4行目...と最後の7行目までメインクエリのselectが繰り返されると考えております。
解説の例だと1954-11-20のメインクエリが3回と1966-03-10のメインクエリが4回実行され、最年長社員を除く重複したデータが取得されてしまうのではないかと考えておりますが、なぜ重複してselectされないのでしょうか。
2024.05.22 00:59
来年受験さん(No.2)
副問い合わせ
なので
なので
2024.05.22 07:40
あものすけさん(No.3)
来年受験さん
副問い合わせの場合は先にサブクエリが実行されてメインクエリが実行されるので、最終的にselectは一回しか行われずにデータが取得できるという理解なのですが、相関副問い合わせの場合は毎回行数分メインクエリが実行されてしまい重複してしまわないのでしょうか?
副問い合わせの場合は先にサブクエリが実行されてメインクエリが実行されるので、最終的にselectは一回しか行われずにデータが取得できるという理解なのですが、相関副問い合わせの場合は毎回行数分メインクエリが実行されてしまい重複してしまわないのでしょうか?
2024.05.22 13:03
あものすけさん(No.4)
来年受験さん
回答ありがとうございました。
自己解決できました。
回答ありがとうございました。
自己解決できました。
2024.05.22 22:26