SQL Server 2008 を使用して、列 c1 でテーブル 1 とテーブル 2 の間の左結合を実行しようとしています。
アイデアは、左側のテーブル (TABLE 1) からすべての行を取得するというものです。右のもの (表 2) から、1 つの値しか得られません。
Table 1    
--------------------
document          varchar(30)
Table 2    
--------------------
idTable2          int(30)
document          varchar(30)
Sample data TABLE 1
--------------------
3846922
2000762
3064627
Sample data TABLE 2
--------------------
1            3846922
2            2000762
3            3064627
4            2000762
5            3846922 
Sample Result
--------------------
3846922     1
2000762     2
3064627     3
この投稿をガイドとして使用しましたが、望ましい結果を得ることができませんでした。今まで、左のテーブルと右のテーブルの多くの値を取得しました。何か案は?以下は私のSQLクエリです:
SELECT t1.document, t2.idTable2
FROM Table1 t1
LEFT JOIN Table2 t2
ON t1.document = 
(
   SELECT TOP 1 t2_aux.document
   FROM Table2 t2_aux
   WHERE t2_aux.document = t1.document
   ORDER BY t2_aux.document DESC
)