こんにちは、私は SQL サーバー データベースを持っています。次のクエリを実行すると、4 つの結果が得られます。
WITH MyCTE (ID, hasLead, SubgroupFk, SubTeamFk)
AS (
SELECT [ID],[hasLead],[SubgroupFk],[SubTeamFk]
FROM [LocalGTPDatabase].[dbo].[LinkProject-Area]
where [ProjectFk]=90
)
SELECT
*
FROM MyCTE
INNER JOIN EmplTeam ON EmplTeam.ID = MyCTE.SubTeamFk
INNER JOIN [Department] ON [Department].ID = MyCTE.SubgroupFk
すべての LinkProjectArea Id に対して、1 人員アイテム/年
があります。
したがって、人数を次のクエリと組み合わせることができると考えました。
WITH MyCTE (ID, hasLead, SubgroupFk, SubTeamFk)
AS (
SELECT [ID],[hasLead],[SubgroupFk],[SubTeamFk]
FROM [LocalGTPDatabase].[dbo].[LinkProject-Area]
where [ProjectFk]=90
)
SELECT
*
FROM MyCTE
INNER JOIN EmplTeam ON EmplTeam.ID = MyCTE.SubTeamFk
INNER JOIN [Department] ON [Department].ID = MyCTE.SubgroupFk
INNER JOIN [HeadCount] ON [HeadCount].LinkProjectAreaFk = MyCTE.ID
しかし、このクエリを実行しても結果は得られませんが、このクエリのすべての ID には人数が含まれています。私は何を間違っていますか?
私は本当に手がかりがありません