Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2012, 00:49
mixsolojoomla
 
Fecha de Ingreso: marzo-2012
Mensajes: 6
Antigüedad: 12 años
Puntos: 1
Respuesta: Convertir Consulta en Tabla

Cita:
Iniciado por luigikb Ver Mensaje
Hola que tal disculpen quisiera saber si me pueden ayudar con esta consulta.

tengo una consulta que deseo convertir en una tabla, bueno me explico mejos asi, tengo esto:

Código:
SELECT estado, Count( * ) AS grupo
FROM cap_calendario
GROUP BY estado
y me arroja esto:
Código:
estado 	          |  grupo
registrado 	  |   14
concluido 	  |    6
reprogramado 	  |    2
cancelado 	  |    2
pues esa consulta lo quiero convertir a una tabla asi:

Código:
 Registrado| concluido  | reprogramado |  cancelado
      14   |      6     |       2       |     2
si me pueden orientar se los agradeceria mucho, gracias.
Hola luigikb,

Considero que se puede resolver así:

Código MySQL:
Ver original
  1. select (if(estado='registrado',grupo,0) as registrado, if(estado='concluido',grupo,0) as concluido, if(estado='reprogramado',grupo,0) as reprogramado, if(estado='cancelado',grupo,0) as cancelado from (SELECT estado, Count( * ) AS grupo
  2. FROM cap_calendario
  3. GROUP BY estado)

Luego de esto se puede crear una vista con este resultado y ella se comportará como una tabla "dinamica" pues en el momento que cambien los valores de la tabla cap_calendario cambiaran los datos.


Espero haber ayudado.

Saludos,

J