I have exhausted google and dbforums looking for examples on how to combine multiple returned rows to one single row. Here's my query.
Code:
SELECT
PROD9.EMPLOYEE.EMPLOYEE,
PROD9.EMPLOYEE.LAST_NAME,
PROD9.EMPLOYEE.FIRST_NAME,
PROD9.PAEMPLOYEE.WK_PHONE_NBR,
PROD9.PAEMPLOYEE.WK_PHONE_EXT,
prod9.deptcode.R_NAME,
CASE
WHEN PROD9.HRCONTNBR.CONTACT_TYPE = 'RADIO'
then PROD9.HRCONTNBR.PHONE END AS RADIONUM,
CASE
WHEN PROD9.HRCONTNBR.CONTACT_TYPE = 'CELL'
then PROD9.HRCONTNBR.PHONE END AS CELLNUM
FROM PROD9.EMPLOYEE
LEFT OUTER JOIN PROD9.HRCONTNBR ON PROD9.HRCONTNBR.ID_NBR
= PROD9.EMPLOYEE.EMPLOYEE
LEFT OUTER JOIN PROD9.PAEMPLOYEE ON PROD9.PAEMPLOYEE.EMPLOYEE
= PROD9.EMPLOYEE.EMPLOYEE
LEFT OUTER JOIN PROD9.DEPTCODE ON PROD9.DEPTCODE.DEPARTMENT
= PROD9.EMPLOYEE.DEPARTMENT
WHERE (PROD9.EMPLOYEE.EMPLOYEE = 1009) AND
(PROD9.EMPLOYEE.EMP_STATUS LIKE '%A%')
This query returns the following
EMPLOYEE | LAST_NAME | FIRST_NAME | .... | RADIONUM | CELLNUM
1009 | SMITH | JOHN | .... | 29 | NULL
1009 | SMITH | JOHN | .... | NULL | 999-999-9999
What I'm trying to accomplish is this
EMPLOYEE | LAST_NAME | FIRST_NAME | .... | RADIONUM | CELLNUM
1009 | SMITH | JOHN | .... | 29 | 999-999-9999
I've looked at examples, but none quite like what I'm looking for. Please help?!