hayasidaisiさんの投稿一覧

助け合いフォーラムの投稿
2022/05/03 コメント
クロス結合のGROUP BY につて
わかりました。(多分) GROUP BY したすべてのMIN(salary)とクロス結合するから複数のMIN(salary)が表示されるんですね。
2022/05/03 コメント
クロス結合のGROUP BY につて
質問に答えていただいてありがとうございます。 ということは、副問い合わせの中のGROUP BY department_idがなくても表示結果は同じということでよろしいでしょうか? だとすると、このようなクロス結合された場合GROUP BYのような条件は無効になると考えていいですか?
2022/05/01 投稿
クロス結合のGROUP BY につて

SELECT e.employee_name, e.salary, e.department_id, s.minsal
 FROM employees e, (SELECT department_id, MIN(salary) minsal FROM employees GROUP BY department_id) s
 WHERE e.salary > s.minsal
 ORDER BY e.department_id, e.salary;

クロス結合することは分かりました。しかし、部署ごとにGROUP BYしているので、部署ごとに対して一番少ないsalary(一つの値のみ)が表示されるはずなのに、表示例を見ると2つ表示されています。

department_idが1に対してminsalが200000と300000

なぜこのように表示されるのでしょうか。

合格体験記の投稿
投稿がありません