我正在爲學校做一個小項目是sql。我使用MS Access作爲我的數據庫引擎。使用select和where子句更新查詢
我試圖計算和更新項目階段與一個階段的實際結束日期由該階段中的任務的最後一個實際結束日期。 此查詢返回一個提示,要求我輸入「meet.PhaseId」的值。
UPDATE ProjectPhases
SET RealEndDate = (SELECT MAX(asgn.RealEndDate) AS RealEndDate
FROM Assignments AS asgn
INNER JOIN
(
Meetings AS meet
INNER JOIN ProjectPhases
ON meet.PhaseId = ProjectPhases.PhaseId
)
ON asgn.MeetingId = meet.MeetingId
WHERE meet.PhaseId = ProjectPhases.PhaseId
vAND asgn.RealEndDate IS NOT NULL)
WHERE meet.PhaseId = ProjectPhases.PhaseId;
「不工作」不是一種描述,可以幫助您獲得有價值的答案。嘗試在問題描述中更加精確。 – Plirkee
@Plirkee Tnx,我是新來的。編輯我的問題。 –