WITH cte AS (
SELECT CONT_NO, GUAR_NAME, GUAR_CERT,
ROW_NUMBER() OVER (PARTITION BY CONT_NO ORDER BY GUAR_NAME) AS rn
FROM TABLE
)
SELECT CONT_NO,
MAX(CASE WHEN rn = 1 THEN GUAR_NAME END) AS GUAR_NAME1,
MAX(CASE WHEN rn = 1 THEN GUAR_CERT END) AS GUAR_