에서 결과 집합 2005단일 SQL 서버는 SQL 서버를 사용하여 하나에 두 결과를 병합하는 방법에 대한 조언을 바랍니다 쿼리
나는 Account
최대 두 Settlement Instructions
을 가질 수 있고,이과 같이 모델링 된 상황이 :
슬림 - 에드 아래 스키마 :
Account
---------------------
Id
AccountName
PrimarySettlementId (nullable)
AlternateSettlementId (nullable)
SettlementInstruction
----------------------
Id
Name
내가 원하는 출력을 내 봄에 일부 자바 객체를 구성 할 수 있도록이의 라인을 따라 select 문 뭔가가있는 single result set
입니다 행 매퍼 :
select
Account.Id as accountId,
Account.AccountName as accountName,
s1.Id as primarySettlementId,
s1.Name as primarySettlementName,
s2.Id as alternateSettlementId,
s2.Name as alternateSettlementName
나는 여러 가지를 시도했지만 기본 및 대체 FK 년대가 null 아닌 하나의 통합 결과 집합을 얻을 수있는 방법을 찾을 수 없습니다.
마침내 나는 포럼을 수색했지만, 내가 필요한 것에는 맞지 않는 것으로 보인다.
이것은 정답입니다. – Kenneth
제가 원했던대로 정확하게 감사했습니다. Hibernate를 사용하는 데 너무나 많은 시간이 SQL 기술을 파괴합니다. – JamesC