하나에 여러 행을 결합, 나는 [A], [B], [C], [정렬] 열이있는 테이블이 있고 그것은 4 개 기록이 있습니다는 SQL Server 2008의 SQL
1, NULL, NULL 0
NULL, 2, NULL 1
NULL, NULL, 3 2
10, NULL, NULL 3
을
결과적으로 한 행을 얻는 방식으로 모든 행을 결합해야하며 각 열의 경우 정렬 열에 따라 정렬 된 첫 번째 (null이 아닌) 값을 얻습니다. 따라서 내 결과는 다음과 같아야합니다.
1, 2, 3
누구든지이 방법을 제안 할 수 있습니까? 감사
이 테이블이 실제로 행만의 이러한 작은 금액이 있습니까 방법은? 만약 그렇다면 3 개의'TOP' 쿼리와 같은 간단한 솔루션을 사용해도됩니다. –
확실히 작은 양의 레코드가 있습니다. 10 이하일 가능성이 높습니다. 세 가지 TOP 쿼리가 의미하는 바를 보여 줄 수 있습니까? – BlueChameleon