人物とそのマネージャーを同時に保持する人物テーブルがあります。
マネージャーのメールを選択するために SELF JOIN を使用していますが、多くの重複があります。
http://imageshack.us/photo/my-images/3/withoutgroupby.png
クエリで GROUP BY を使用するにはどうすればよいですか
SELECT P.prs_id AS 'Employee_id', M.prs_id AS 'Manager_id', M.prs_email AS 'Manager_email'
FROM qrd_prs_person AS P
LEFT OUTER JOIN qrd_prs_person AS M
ON P.prs_manager_number = M.prs_number
GROUP BY M.prs_id
Manager_id でグループ化するクエリの最後にこの行を追加すると、このエラーが表示されます
列 'qrd_prs_person.prs_id' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。