Sql query que muestre el resultado incluyendo nulls

Para solicitar de su apoyo en adecuar una consulta en sql en la cual estoy utilizando la sentencia "union all" para unir 2 consultas en sql pero necesito que el resultado muestre los 2 registros aunque en uno no exista el valor buscado.

Tengo esta consulta:

SELECT pts_idparte, pts_desparte , pts_pcolista,  ALM_EXISTEN 
from par_almacen inner join par_partes  on  ALM_IDPARTE=PTS_IDPARTE and 
ALM_IDPARTE = '4261102M50' and ALM_IDALMA ='GEN' 
union all 
SELECT pts_idparte, pts_desparte , pts_pcolista,  ALM_EXISTEN 
from par_almacen inner join par_partes  on  ALM_IDPARTE=PTS_IDPARTE and 
ALM_IDPARTE = '4261102X' and ALM_IDALMA ='GEN'

El primer select muestra un registro donde si existe el valor de "ALM_IDPARTE" en el segudo select no existe sin embargo el resultado de la consulta solo muestra el primer registro y se require que muestre el segundo como NULL si no existe.

Resultado actual:

pts_idparte     pts_desparte    pts_pcolista    ALM_EXISTEN
4261102M50 WHEEL, DISC 6608.05000 0.0000000

resultado esperado:

----------------------------------------------------------------
pts_idparte     pts_desparte    pts_pcolista    ALM_EXISTEN
4261102M50 WHEEL, DISC 6608.05000 0.0000000
------------------------------------------------------------------
pts_idparte    pts_desparte    pts_pcolista     ALM_EXISTEN
NULL           NULL             NULL             NULL
------------------------------------------------------------------

Añade tu respuesta

Haz clic para o