다시 한 번 질문을 다시 작성합니다. 올바른 방법으로 공개하지 않았습니다. 죄송합니다.Linq-SQL에 해당하는 하위 쿼리가있는 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';
내가 해당
T2.documentNumber
값으로 색에 의해 필터링
T1
에있는 모든 행을 검색 할 필요가
하지만 독특한 T1
행, 내 말은, T2
과 1의 관계 (1) .
T1
및 T2
은 열과 관련됩니다. description
은 t2
에서 고유하지 않으므로 각 행 T1
에 대해 결과가 1 행만 필요하므로이 테이블에는 동일한 설명이 포함 된 N 개의 행이 포함될 수 있습니다. 고유 한 열 (documentNumber
)에 의해 필터링 된 상위 1 개를 얻습니다.
이 쿼리는 정상적으로 작동하지만 Linq-to-SQL에 해당하는 알고 싶다면 몇 시간 동안 사용해 보았지만 성공하지 못했습니다. 누가 좀 도와 줄 수 있니?
은 무엇 열 T1을하고 T2의 공통점은? – Kyle
T1과 T2는 "설명"을 통해 관련됩니다. –