Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/11/2008, 17:23
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consulta Sql Atipica

juan291181

Cita:
TABLA1
ID_HDT | N_ORDEN_DESPACHO
1 2
2 3

TABLA2
N_ORDEN_DESPACHO | N_MANIFIESTO
2 ABY00007
2 ABY00008
3 CUZ00001

La relacion es por N_ORDEN_DESPACHO de tabla1 (1) a tabla2(muchos)

lo que me gustaria es sacar una consulta que me des un resultado asi

-----------------------------------------------------------
TABLA1.ID_HDT | TABLA2.N_MANIFIESTO
1 ABY00007/ABY00008
-------------------------------------------------------
Tal vez no te haya entendido, pero si lo que quieres es que te muestre cada uno de los id con sus N_ORDEN_DESPACHO y los N_MANIFIESTO de cada N_ORDEN_DESPACHO, separando cada uno de ellos con una barra, creo que sí puedes hacerlo agrupando por N_ORDEN_DESPACHO y mostrando mediante GROUP_CONCAT el resultado.

Código sql:
Ver original
  1. SELECT t1.ID_HDT, N_ORDEN_DESPACHO, GROUP_CONCAT( N_MANIFIESTO
  2. SEPARATOR '/' )
  3. FROM `tabla1` t1
  4. INNER JOIN tabla2 t2
  5. USING ( N_ORDEN_DESPACHO )
  6. GROUP BY t1.N_ORDEN_DESPACHO

Cuando sólo hay uno, también pone la barra...