0

データベースに含まれるすべてのプロジェクトのリストを取得するクエリが必要であり、特定の人について、リターンが挿入されているかどうかにかかわらず、このプロジェクトが必要です。

だから、私はテーブルを持っています:

計画

ID (PK)

名前

プロジェクトピープル

ID (PK)

idPeople

idProject

プラフォン

人々

ID (PK)

名前

私はこのクエリを使用しますが、機能しません

SELECT DISTINCT P.ID as IDProject, 
    case when ProjP.ID IS NOT NULL THEN 'TRUE' else 'FALSE' end as ExistProjP,
    ProjP.ID as ProjectPeopleID, ProjP.Plafond  
FROM Project P
LEFT JOIN ProjectPeople ProjP ON ProjP.idProject=P.ID
LEFT JOIN People PP on PP.ID = ProjP.idPeople
AND PP.ID = ISNULL(@IDPEOPLE,PP.ID);

誰でも私を助けることができますか?

4

1 に答える 1