Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/02/2015, 13:01
quieropaginaweb
 
Fecha de Ingreso: noviembre-2012
Mensajes: 73
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Consulta anidada en SQL

He avanzado algo más

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.importe,
  9.    tarifas.des,
  10.    tarifas.cliente
  11.        
  12.            IF (tarifas.cliente = 123 , tarifas.importe,articulo.importe) as tarifacliente
  13.          
  14.    articulo LEFT JOIN tarifas ON articulo.codarticulo = tarifas.codarticulo

Cita:
Editado: Por favor, usar los HIGHLOGH CORRECTOS. SQL no es PHP. Tiene su propio marcado.
Ahora me pinta el precio del cliente en la tabla tarifas y si no está el articulo me pinta el precio de la tabla articulo.
Pero cómo podría hacer para que si el campo tarifas.codarticulo está vacio (is NULL) lea el campo tarifas.codfamilia y aplique el descuento del campo tarifas. des?.
Gracias por tu ayuda, me es muy valiosa.

Última edición por gnzsoloyo; 22/02/2015 a las 13:06