Đầu tiên, tôi đang tìm kiếm thứ gì đó sẽ không cung cấp cho tôi các cột rỗng với phép nối bên trái, vì vậy tôi đã sử dụng,
coalesce(TableC.SomeColumn, -1) As SomeColumnHeHe
Sau đó, tôi gặp phải vấn đề trong đó tôi chỉ cần chọn top 1 từ kết hợp bên trái, vì vậy tôi đã sử dụng ÁP DỤNG NGOÀI TRỜI, như được hiển thị bên dưới,
SELECT Top(1)
TableA.*,
TableB.*,
someFunction(TableA.ID),
coalesce(TableC.someColumn, -1) As SomeColumnExample,
TempTable.IDA
FROM
TableA INNER JOIN TableB ON TableA.ID = TableB.IDA
OUTER APPLY
(SELECT TOP(1) * FROM TableC where TableC.IDA = TableA.IDA Order By DateAdded Desc ) As TempTable
Where TableA.ID = @ParaID
Order By TableC.DateTime Desc