Cómo manejar un id nulo de forma elegante

Esta es una consulta bastante complicada, creo que puede haber alguna característica oculta de HTML dentro del explorador de datos, por lo que básicamente usarías algo como:

case when group_id IS NOT NULL
   then 'http://abc/groups/` || group_id::text
   else 'http://abc/user/` || user_id::text
end

Y luego construirías un enlace a partir de eso. Si solo quieres mostrar el nombre del grupo / usuario en una columna sin que sea un hipervínculo, es un poco más fácil.

¿Cuál es el SQL que tienes ahora?