2017-12-27 9 views
0

나는이 테이블을 가지고 있습니다. 주어진 예산 ID에 대해 하나의 행만 가져오고 싶습니다. 여기에 데이터가 있습니다.여러 행을 SQL 서버의 다른 열이있는 하나의 행으로 결합하는 방법

INPUT : input

출력 : Min/Max이이 테이블 데이터의 경우

SELECT MontlyBugetId, 
     Min(Initiator),Min(Stage1),Min(Stage2),Min(Stage3),Min(Stage4),Min(StatusId) 
FROM yourtable 
GROUP BY MontlyBugetId 

집계, 당신은 대신 중복을 피하기 위해 삽입의 레코드를 업데이트 할 필요가 output

+0

데이터를 BudgetId로 그룹화 할 수 있지만 다른 C 럼을 표시하려면 다른 C 럼을 요약하는 f}을 결정해야합니다. 동일한 셀에 두 개의 10002 행에 대해 "초 기자"를 표시하려고하기 때문에 "Null"과 "2"를 어떻게 처리해야합니까? MIN이나 AVG와 같은 집계 함수로 요약 할 필요가있다. – EMUEVIL

답변

1

사용 레코드