Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/05/2015, 14:06
pancho2413
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Reporte de tablas

Libras muchas gracias por tu sugerencia, quizá tengas mucha razón sin embargo las tablas me las dieron para trabajar sobre ellas con cientos de miles de registros en algunas de ellas y tenía que dar una respuesta rápida hoy mismo, la solución que escribí más arriba que es:

select i.item, i.descripcion, i.idgrupo, g.nbre, i.tipoitem, p.dscr, i.formapago, pp.dscr
from item i left join grupoitem g on (i.idgrupo=g.idgrupo)
left join Parametro p on (p.gopc='tipoitem' and i.tpit=p.opc)
left join Parametro pp on (pp.gopc='formapago' and i.decr=pp.opc);

Me permite hacer lo que busco, hice un 'explain' de esta orden para ver qué tan eficiente es y resulta una excelente opción ya que solamente recorre todos los registros de la tabla principal ITEM y en las demás tablas directamente a un registro por cada una de ellas, es decir que se trata de una orden sumamente óptima, bajo la deficiencia de las tablas presentadas a mi.

Un saludo y te agradezco infinitamente