Es correcto lo que indicas Casimiro.
El resultado que deseo obtener es exactamente el que indicas, PERO lo necesito obtener en un Join, porque como indiqué, la consulta es muchísimo más compleja, y ese resultado que necesito obtener, viene dado por un Join ...
Por eso no puedo hacer una unión de dos Select principales, ya que me cambiaría toda la estructura de la consulta, no siendo eficiente ni controlable.
El mismo resultado que tu estás indicando, es el que obtengo haciendo la unión de dos select dentro del propio Join, con la 'subconsulta' dentro del Join que indiqué.
Código SQL
[-]Select T1.CLAVE, T2.SUBCLAVE
from TABLA1 T1
left join (Select CLAVE, SUBCLAVE
from TABLA2
union
Select CLAVE, 0 as SUBCLAVE
from (Select CLAVE,
from TABLA2
group by CLAVE)) T2
on T1.CLAVE = T2.CLAVE
Es obtener el mismo resultado que indicas, con una unión, pero dentro del 'Join', que era mi pretensión inicial.
Si pusiera la consulta completa que tengo, sería absurdo ... porque casi no la domino ni yo !