2016-12-21 1 views

답변

1

할 수 있습니다 그룹 GROUP BY 절을 지정하여 특정 필드에 해당 행.

귀하의 경우에는 ID 열에서 그룹화하십시오. GROUP BY 절 (예 : ID 이외의 열)에 지정되어 있지 않은 SELECT 절에서 선택한 열의 경우 aggregate function (예 : SUM, MAX, MIN ... 등)을 적용해야합니다.

편집 - 당신의 이미지를 기반으로 간단한 예 :

SELECT 
    MasterID, 
    CUSTNAME=MIN(CUSTNAME), 
    ER1=MIN(ER1), 
    ER1_BU=MIN(ER1_BU) 
    -- For the other fields, the idea is the same 
FROM 
    your_table 
GROUP BY 
    MasterID 
ORDER BY 
    MasterID; 

이 예는 각 필드에 대해 특정 MasterID에 대한 필드의 최소 소요됩니다. 당신은 정말로 당신이 "병합"을 의미하는지 정의하지 않았습니다. 아마도 결과가 특정 병합이되기를 원할 것입니다.이 예제가 원하는대로 행을 "병합"하지 않으면 더 명확히해야합니다.

+0

그 방법을 보여 주시겠습니까? – Robert

+0

@ 로버트 예가 추가되었습니다. –

+0

두 줄로 사진의 한 줄에 사진을 한 행으로 결합하고 싶습니다. 같은 순서로. 나는 지금 이것을 시도 할 것이다 – Robert