buena noche. Tengo una cuestión con una consulta que debe conectar varias veces la misma tabla a si misma, la tabla tiene los siguientes campos:
Y lo que quiero obtener es lo siguiente:
Para obtener los datos del Proyecto y del Folder se hace mediante G_PRJID Y G_FOLID
Ya intente con la siguiente consulta:
Select f.g_prjid id_proyecto ,gf.g_objname as Proyecto , f.g_folid id_folder ,g.g_objname as Folder, f.g_objid as id_objeto,o.g_obtname as tipo_objeto,f.g_objname as objeto, f.g_objdtcreation as fecha_creacion, f.g_objusrcreation as usuario_creacion,
case f.g_objstatus
when 1 then 'Valid'
when 2 then 'Invalid'
when 4 then 'Undefinied'
else 'Otro'
END as Estatus
from g_fat f
left join g_object_type o on f.g_objtype = o.g_objtype
LEFT JOIN G_FAT G ON G.G_OBJID = F.G_FOLID
LEFT JOIN G_FAT GF ON GF.G_OBJID = F.G_PRJID;
Pero me repite datos por id ya que varios objetos pueden tener el mismo id, esperaria alguien pueda ayudarme a solucionar esta consulta. introducir la descripción de la imagen aquí