테이블 변수 테이블과 다른 테이블을 조인하려고합니다.SQL JOIN WITH WHERE
@ProcessTbl OrderDetail
Order ID
Status Order
Approved DateTime
Domain Status
OrderDetail 테이블에는 동일한 주문에 대해 여러 개의 열이 있습니다. 예를 들어
ID Order DateTime Status
1 1 11-17-10 Recived
2 1 11-18-10 Processing
3 1 11-19-10 shipped
그래서 내가 원하는 무엇을 할 조인 @processtbl (테이블 변수) 에서와 최대 (ID) 최대 ID가이 경우에 날짜를 얻기 위해 주문 번호를 가지고 3
나의 결과는
order status approved domain datetime
1 shipped true finance 11-19-10
SELECT t.order
,[od.DateTime]
,t.Status
,t.Domain
,t.Approved
FROM @ProcessTable t
JOIN OrderDetail od ON od.order= t.order
WHERE od.ID = (SELECT MAX(id) FROM orderdetail WHERE od.order = t.order)
ORDER BY od.[DateTime], Approved ASC
해야하지만 난 여전히, 중복 레코드를 받고이 두 테이블을 joning처럼 보이는입니다. 고유 레코드를 얻으려면 어떻게해야합니까?
'job'이 스키마에없는, 곳에서 온 않았다
같은 뭔가를 시도? – RedFilter