Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2010, 14:49
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 5 meses
Puntos: 8
crear select a partir de dos subselect

Hola a todos,

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
  1. SELECT `medicos_especialidades_stats`.`especialidad` AS especialidad2, COUNT(*) AS `total2`, `medicos_especialidades_stats`.`recieved` AS fecha_visita2
  2. FROM `medicos_especialidades_stats`
  3. GROUP BY `especialidad2`
  4. HAVING (MONTH(fecha_visita2) = '02') AND (YEAR(fecha_visita2) = '2010')
  5. 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!

Última edición por zsamer; 17/02/2010 a las 14:58