Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/09/2010, 16:25
Seifus
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 15 años
Puntos: 0
Respuesta: Consulta de tablas relacionadas

La solucion que encontre, no si es tan ortodoxa, pero sirve:

SELECT r.codigo,r.itinerario, r.descripcion, r.valor, Max(r.cod_empaque) AS cod_empaque
FROM (SELECT codigo, itinerario, descripcion, valor, 0 as cod_empaque FROM tarifas UNION SELECT t.codigo, t.itinerario, t.descripcion, t.valor, r.cod_empaque FROM (tarifas AS t INNER JOIN empaque_tarifas AS r ON t.codigo=r.cod_tarifa) WHERE cod_empaque=1 ORDER BY codigo) AS r GROUP BY r.codigo, r.itinerario, r.descripcion, r.valor;

Gracias de todas formas.