MySQL Forums
Forum List  »  Spanish

Ayuda con consulta
Posted by: Francisco Ruiz Ojeda
Date: August 08, 2014 09:34AM

Hola compañeros recurro a ustedes porque tengo una consulta que no me muestra lo que me gustaria les cuento, tengo que sacar un reporte que tiene que mostrar por mes el total de ventas pero esta cruzada con otras tablas al final lo que quiero que me muestre es

enero 0
febrero 45
marzo 0
abril 50

el chiste es que me muestra solo donde encuentra algun registro donde no encuentra no muestra nada, les agradeceria su apoyo, les dejo como tengo la consulta



SELECT d.nombre_desarrollo desarrollo, date_format(e.fecha_venta, '%c') mes, date_format(e.fecha_venta, '%b') fecha, count(*) total, case when date_format(e.fecha_venta, '%c') = 1 then f.enero when date_format(e.fecha_venta, '%c') = 2 then f.febrero when date_format(e.fecha_venta, '%c') = 3 then f.marzo when date_format(e.fecha_venta, '%c') = 4 then f.abril when date_format(e.fecha_venta, '%c') = 5 then f.mayo when date_format(e.fecha_venta, '%c') = 6 then f.junio when date_format(e.fecha_venta, '%c') = 7 then f.julio end as 'Presupuesto' FROM expedientes e inner join desarrollos d on(d.clave_desarrollo = e.clave_desarrollo) inner join flujos f on(f.clave_desarrollo = e.clave_desarrollo) WHERE e.clave_desarrollo = 3 and e.status_venta = 'POR ESCRITURAR' group by mes order by mes


saludos

Options: ReplyQuote


Subject
Views
Written By
Posted
Ayuda con consulta
1543
August 08, 2014 09:34AM
789
August 08, 2014 12:48PM
789
August 08, 2014 01:01PM
1018
August 21, 2014 11:30AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.