Con SUB_TABLE como (
SELECTO
IDENTIFICACIÓN, FIRST_NAME, LAST_NAME,
MAX (CASO CUANDO EL RN = 1 ENTONCES TRATA EL EXTREMO NULO OTRO) COMO ADDRESS1,
MAX (CASO CUANDO EL RN = 2 ENTONCES TRATA EL EXTREMO NULO OTRO) COMO ADDRESS2,
MAX (CASO CUANDO EL RN = 3 ENTONCES TRATA EL EXTREMO NULO OTRO) COMO ADDRESS3,
MAX (CASO CUANDO EL RN = 4 ENTONCES TRATA EL EXTREMO NULO OTRO) COMO ADDRESS4,
MAX (CASO CUANDO RN = 1 ENTONCES EXTREMO NULO OTRO DE PHONE_NO) COMO PHONE1,
MAX (CASO CUANDO RN DE = EXTREMO NULO OTRO 2 ENTONCES PHONE_NO) COMO PHONE2,
MAX (CASO CUANDO RN DE = EXTREMO NULO OTRO 3 ENTONCES PHONE_NO) COMO PHONE3,
MAX (CASO CUANDO RN DE = EXTREMO NULO OTRO 4 ENTONCES PHONE_NO) COMO PHONE4,
MAX (CASO CUANDO RN = 1 ENTONCES EXTREMO NULO OTRO DE CELL_NO) COMO CELL1,
MAX (CASO CUANDO RN DE = EXTREMO NULO OTRO 2 ENTONCES CELL_NO) COMO CELL2,
MAX (CASO CUANDO RN DE = EXTREMO NULO OTRO 3 ENTONCES CELL_NO) COMO CELL3,
MAX (CASO CUANDO RN DE = EXTREMO NULO OTRO 4 ENTONCES CELL_NO) COMO CELL4
DE
(
SELECTO
IDENTIFICACIÓN, FIRST_NAME, LAST_NAME, DIRECCIÓN, PHONE_NO, CELL_NO,
ROW_NUMBER () ENCIMA (PARTICIÓN POR ORDEN DE LA IDENTIFICACIÓN POR LA DIRECCIÓN DESC, PHONE_NO DESC, CELL_NO DESC) COMO RN
DE
YOUR_TABLE
) COMO T
GRUPO POR LA IDENTIFICACIÓN, FIRST_NAME, LAST_NAME
)
Seleccionar distinto (*)
de SUB_TABLE
|