次のSQLクエリがあります。
SELECT
C.Child_ID,
C.Child_Name AS Name,
C.Child_Surname AS Surname,
C.Birthday AS DOB,
C.Location,
C.Primary_Image,
U.Text AS MostRecentUpdate,
U.Update_Date,
S.End_Date
FROM Children as C, Sponsors as S, Updates as U
WHERE
S.User_ID=@UserID
AND C.Child_ID=S.Child_ID
AND C.Child_ID=U.Child_ID
AND U.Update_Date = (SELECT
MAX(Update_Date)
FROM Updates as U2
WHERE U2.Child_ID=S.Child_ID)
AND S.End_Date>GETDATE()
ORDER BY C.Child_Name ASC
これは、子供の詳細と子供の最新の更新を選択します(スポンサーシップWebサイト用です)。問題は、子にまだ更新がない場合(更新はFacebookのステータスに似ています)、詳細が返されないことです。
更新が存在しない場合に、子の詳細のみを返すようにこのクエリを変更する方法はありますか?