TSQL (MSSQL SERVER) で左結合を実行する場合、右側に複数の行がある場合、クエリでどの行が返されるかという保証はありますか?
これを使用して、右側のテーブルの順序を悪用しようとしています。
それで
Select ColA, ColB, ColC
from T
Left Outer Join
(Select ColA, ColB, ColC
from T--CLARIFIED, this is a self join.
Order by TopColumn Desc) AS OrderedT(ColA, ColB, ColC)
On T.ColA = OrderedT.ColA
テーブル内のすべての ColA を取得し、順序に基づいて左結合の一連の ColA 結果の最初の行をすべて取得することを期待します。
言語またはサーバーによる保証はありますか?