Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta para conteos y porcentajes.

Estas en el tema de Consulta para conteos y porcentajes. en el foro de Mysql en Foros del Web. Buen dia, tengo la siguiente consulta, la cual consiste en obtener la lista de entidades y un respectivo número de centros por cada entidad, así ...
  #1 (permalink)  
Antiguo 01/10/2010, 10:36
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Consulta para conteos y porcentajes.

Buen dia, tengo la siguiente consulta, la cual consiste en obtener la lista de entidades y un respectivo número de centros por cada entidad, así como algunas otras operaciónes matemáticas que se realizan, todas funcionan perfecto, excepto la línea: (count(sspcentidad.entidad)*100/sum(sspcentidad.entidad)) as "porcentaje por centro" ya que me devuelve valor null.

select sspcentidad.entidad as "entidad federativa",count(sspcentidad.entidad) as "numero de centros",
(count(sspcentidad.entidad)*100/sum(sspcentidad.entidad)) as "porcentaje por centro",
sum(sspcejercicio_centro.capacidad) as "capacidad",sum(sspdpoblacion.comun_proc_hombres+s spdpoblacion.comun_proc_mujeres+sspdpoblacion.comu n_sent_hombres+sspdpoblacion.comun_sent_mujeres+ss pdpoblacion.federal_proc_hombres+sspdpoblacion.fed eral_proc_mujeres+sspdpoblacion.federal_sent_hombr es+sspdpoblacion.federal_sent_mujeres) as "poblacion",
(sum(sspdpoblacion.comun_proc_hombres+sspdpoblacio n.comun_proc_mujeres+sspdpoblacion.comun_sent_homb res+sspdpoblacion.comun_sent_mujeres+sspdpoblacion .federal_proc_hombres+sspdpoblacion.federal_proc_m ujeres+sspdpoblacion.federal_sent_hombres+sspdpobl acion.federal_sent_mujeres))-(sum(sspcejercicio_centro.capacidad)) as "sobrepoblacion absoluta",
(((sum(sspdpoblacion.comun_proc_hombres+sspdpoblac ion.comun_proc_mujeres+sspdpoblacion.comun_sent_ho mbres+sspdpoblacion.comun_sent_mujeres+sspdpoblaci on.federal_proc_hombres+sspdpoblacion.federal_proc _mujeres+sspdpoblacion.federal_sent_hombres+sspdpo blacion.federal_sent_mujeres))/(sum(sspcejercicio_centro.capacidad))-1)*100) as "sobrepoblacion relativa %",
sspcanio.anio as "año",sspcmes.nombre as "mes"
from sspcentidad,sspccentro,sspcejercicio_centro,sspdpo blacion,sspcanio,sspcejercicio,sspcmes
where sspcentidad.id_sspcentidad=sspccentro.id_sspcentid ad
and sspcejercicio_centro.id_sspccentro=sspccentro.id_s spccentro
and sspdpoblacion.id_sspcejercicio_centro=sspcejercici o_centro.id_sspcejercicio_centro
and sspcejercicio.id_sspcejercicio=sspcejercicio_centr o.id_sspcejercicio
and sspcejercicio.id_sspcanio=sspcanio.id_sspcanio
and sspcejercicio.id_sspcmes=sspcmes.id_sspcmes
and sspccentro.activo=1
group by sspcentidad.entidad



Última edición por FullMetal0ne; 01/10/2010 a las 10:42 Razón: Actualización

Etiquetas: porcentajes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:53.