Ver Mensaje Individual
  #17 (permalink)  
Antiguo 04/05/2017, 14:59
Avatar de Fernarey1810
Fernarey1810
 
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Se pueden combinar todas estas consultas en una sola o es imposible?

Cita:
Iniciado por Libras Ver Mensaje
y que query estas usando?
Código SQL:
Ver original
  1. SELECT compras.idcompra, CASE WHEN clientes.idcliente IS NULL
  2.      THEN 'ninguno' ELSE CONCAT(clientes.nombre, ',', clientes.apellido)
  3. END AS nombre, CASE WHEN pedidos_ventas.idmercaderia = '-1' THEN 'Vianda saludable' WHEN pedidos_ventas.idmercaderia = '-2' THEN 'Comida Sana'  ELSE mercaderias.producto END AS mercaderia,  pedidos_ventas.kilo, pedidos_ventas.precio  FROM compras
  4. LEFT JOIN clientes  ON (compras.idcliente=clientes.idcliente)
  5. LEFT JOIN pedidos_ventas ON (pedidos_ventas.idcompra=compras.idcompra)
  6. LEFT JOIN mercaderias ON (pedidos_ventas.idmercaderia=mercaderias.idmerc)  WHERE mercaderias.producto LIKE '%comida%' OR..... aca van los demas
  7. ORDER BY compras.idcompra ASC

Ahi tendria que coincidir con cualquiera de estos: si pongo solo vianda filtrar todos los que tengan esa palabra, o comida o cualquier nombre del producto. No me da ninguno error la consulta, pero retorna 0 registros
Código SQL:
Ver original
  1. CASE WHEN pedidos_ventas.idmercaderia = '-1' THEN 'Vianda saludable' WHEN pedidos_ventas.idmercaderia = '-2' THEN 'Comida Sana'  ELSE mercaderias.producto