Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/02/2015, 17:12
quieropaginaweb
 
Fecha de Ingreso: noviembre-2012
Mensajes: 73
Antigüedad: 12 años
Puntos: 1
Respuesta: Consulta anidada en SQL

Gracias lo entiendo a medias, he hecho la consulta:
Código MySQL:
Ver original
  1.    articulo.codarticulo,
  2.    articulo.desarticulo,
  3.    articulo.importe,
  4.    articulo.codfamilia,
  5.    tarifas.cliente,
  6.    tarifas.codfamilia,
  7.    tarifas.codarticulo,
  8.    tarifas.cliente
  9.    articulo LEFT OUTER JOIN tarifas ON articulo.codart = tarifas.codart OR articulo.codfam = tarifas.codfam
[/PHP]

Resultado

codarticulo desarticulo importe familia cliente familia codart importecliente
001 PAPEL A 200.000 00001 11 00001
002 PAPEL B 200.000 00001 5 00001
003 PAPEL C 200.000 00001 4 00001
004 PAPEL D 103.400 00000 3 004 80



Ahora lo que tendría que hacer es:
listar todo:
odarticulo desarticulo importe familia cliente familia
001 PAPEL A 200.000 00001 11 00001
002 PAPEL B 200.000 00001 5 00001
003 PAPEL C 200.000 00001 4 00001
004 PAPEL D 80 00000 3
(este precio seria el del cliente, el resto al no estar asociado a ningun cliente se muestran directamente de la tabla articulos)

Entonces ahora haría los if?
Gracias por tu interés

Última edición por gnzsoloyo; 19/02/2015 a las 17:16 Razón: Por favor, usar el HIGHLIGHT "MYSQL"