개인이 특정 행의 행을 반환하는 쿼리를 가지고 있지만 개별 행으로 표시됩니다. 두 행을 하나로 병합하는 것이 좋습니다.반환 쿼리에서 하나의 행으로 병합하는 두 행
SELECT dbo.households.id, dbo.individuals.firstname, dbo.individuals.lastname
FROM dbo.households INNER JOIN
dbo.individuals ON dbo.households.id = dbo.individuals.householdID
WHERE (dbo.households.id = 10017)
현재 결과 :
ID | First Name | Last Name |
1 | Test | Test1 |
1 | ABC | ABC1 |
원하는 결과 :
ID | First Name | Last Name |ID1| First Name1| Last Name1|
1 | Test | Test1 |1 | ABC | ABC1 |
그러나 다음 프로그래머 3 사람들은 모두 3 등
결과를 어떻게 보이시겠습니까? 하나의 행에 N 레코드의 N * 3 열이 있습니까? – psr
'PIVOT'을 원하십니까, 두 행의 데이터를 하나의 행 (firstname1, lastname1, firstname2, lastname2, ...)에 넣으시겠습니까? 그렇다면 동적 열 수를 반환하기 때문에 동적 SQL이 필요할 것입니다. 레이아웃에서 데이터를 가져와야하는 요구 사항은 무엇입니까? – mellamokb
그래 내가 걱정하는 것, 사람들의 수는 가구에 따라 바뀔 수있다. –