我再次重寫我的問題,我沒有以正確的方式公開它,抱歉。SQL查詢與Linq-to-SQL的子查詢等效
我有這樣的SQL查詢:
SELECT T1.*, T2.documentNumber
FROM TABLE1 T1
LEFT JOIN TABLE2 T2 ON
T2.documentNumber = (
SELECT TOP 1 documentNumber
FROM TABLE2
WHERE description = T1.description)
WHERE T1.color = 'RED';
我需要檢索T1
顏色與相應T2.documentNumber
值過濾的所有行,但獨特T1
行,我的意思是,關係1比1與T2
。
T1
和T2
通過description
列相關。因爲description
在t2
中不唯一,所以此表可以包含具有相同描述的N行,因爲我只需要1行作爲每行T1
的結果,所以我通過唯一列(documentNumber
)獲得了前1個過濾。
這個查詢對我來說工作正常,我想知道的是Linq-to-SQL的等價物,我嘗試了幾個小時但沒有成功。請有人幫助我嗎?
哪個欄目做T1和T2有什麼共同點? – Kyle
T1和T2通過「描述」相關 –