私は2つのテーブル "従業員"と "ポジション"を持っています最初のテーブルの行数に基づいて2番目のテーブルから位置の名前を表示する方法は?
"従業員"の表に表示されている位置の名前を表示するクエリを作成したいと思う "従業員"の外部キー "ID_of_Position"。 私はこのような何かを思い付いたが、それは動作しない場合があります。
SELECT Employees.ID_of_Position, Positions.ID_of_Position, Positions.Name_of_Position
FROM Positions
WHERE Employees.ID_of_Position in (SELECT ID_of_Position
FROM Employees
GROUP BY ID_of_Position
HAVING COUNT(ID_of_Position
)=1)
INNER JOIN Employees ON Positions.ID_of_Position = Employees.ID_of_Position;
あなたは、MySQLまたはSQL Serverを使用していますか?彼らは同じではありません。あなたの投稿のタグを修正してください。 –
私はmysqlを使用して間違って申し訳ありません –