Ver Mensaje Individual
  #12 (permalink)  
Antiguo 04/05/2017, 12:10
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Se pueden combinar todas estas consultas en una sola o es imposible?

Código MySQL:
Ver original
  1. SELECT compras.idcompra,
  2. CASE WHEN clientes.idcliente IS NULL
  3. THEN  'ninguno'
  4. ELSE CONCAT( clientes.nombre,  ',', clientes.apellido )
  5. END AS nombre,
  6. CASE WHEN pedidos_ventas.idmercaderia =  '-1'
  7. THEN  'Vianda saludable'
  8. WHEN pedidos_ventas.idmercaderia =  '-2'
  9. THEN  'Comida Sana'
  10. ELSE  mercaderia.producto
  11. END AS mercaderia
  12. FROM compras
  13. LEFT JOIN clientes ON ( compras.idcliente = clientes.idcliente )
  14. LEFT JOIN pedidos_ventas ON ( pedidos_ventas.idcompra = compras.idcompra )
  15. left join mercaderia on (pedidos_ventas.idmercaderia=mercaderia.idmerc)
  16. ORDER BY compras.idcompra ASC
  17. LIMIT 0 , 30

Ves que no era imposible ;) solo era leer un poco sobre los joins........
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me