私のデータベースに問題があります。私は冒険作品2014を使ってそれを複製しました。空白表結果
私は、BusinessEntityIDが複数回表示されているすべての結果を表示したいと思います。ユーザーが2つの部門のメンバーになっている場合、IDは2回表示されます
SELECT Person.FirstName,
Person.LastName,
HumanResources.Department.Name AS CurrentDepartment,
StartDate,
EndDate
FROM AdventureWorks2014.Person.Person
JOIN HumanResources.EmployeeDepartmentHistory
ON HumanResources.EmployeeDepartmentHistory.BusinessEntityID = Person.BusinessEntityID
JOIN HumanResources.Department
ON EmployeeDepartmentHistory.DepartmentID = HumanResources.Department.DepartmentID
GROUP BY Person.BusinessEntityID,
HumanResources.Department.DepartmentID,
Person.FirstName,
Person.LastName,
HumanResources.Department.Name,
StartDate,
EndDate
HAVING COUNT(Person.BusinessEntityID) > 1
ORDER BY Person.LastName, StartDate
私は結果(テーブル全体を)返されたのですか持っを削除します。だから私は問題がどこにあるのか/解決する方法を知っていると思う。
あなたのサンプルの入力データを貼り付けてください。それは本当にすべての人が簡単に質問を理解するのに役立ちます。 – Tajinder
そのグルーピングとそのデータに基づいて、クエリが返すものは何でしょうか? – HoneyBadger
最初のスクリーンショットを返すことが期待されますが、2番目のスクリーンショットが返されます – Phil3992