Estoy un poco mareado con crear una consulta, a partir de dos subquery crear una query que muestre o compare totales del mes actual y el anterior.
No he podido dar con la solución, la idea es mostrar las cantidades de visitas actuales y la del mes anterior en una sola consulta agrupadas por categoría (especialidades médicas)
En resumen, sería la siguiente consulta pero que me muestre comparativa del mes actual vs mes anterior:
Código SQL:
Ver original
SELECT `medicos_especialidades_stats`.`especialidad` AS especialidad2, COUNT(*) AS `total2`, `medicos_especialidades_stats`.`recieved` AS fecha_visita2 FROM `medicos_especialidades_stats` GROUP BY `especialidad2` HAVING (MONTH(fecha_visita2) = '02') AND (YEAR(fecha_visita2) = '2010') ORDER BY `total2` DESC, `especialidad2` ASC
Había pensado utilizar subselet, pero no doy con el resultado deseado, la idea es tener algo parecido como resultado en la consulta:
especialidad1---------------enero 2009-------enero 2010
CIRUGIA BUCAL------------------10----------------11
PSIQUIATRIA ---------------------6------------------8
DIALISIS---------------------------4------------------5
UROLOGIA ADULTO--------------4------------------4
CARDIOLOGIA---------------------2-----------------3
CARDIOLOGIA PEDIATRICA-----2-----------------3
PSICOLOGIA INTEGRATIVA-----2------------------3
Muchas gracias por cualquier ayuda!