SQL - Porcentajes en SQL

 
Vista:

Porcentajes en SQL

Publicado por Joel (3 intervenciones) el 07/06/2015 21:39:14
Buenas con todos, bueno tengo un pequeño problema espero que me puedan ayudar, tengo 3 tablas

ig6AT

Bueno lo que quiero hacer es sacar el % de morosidad por Departamento (ya he sacado % de morosidad individual y está correcto)

Al ejecutar esto:

select r.abonadoid,d.nombre,
((Select count(estado) from recibo where estado=0 and abonadoid=r.abonadoid)/(Select count(estado) from recibo)* 100) AS porcentaje
from recibo r
inner join abonado a
on r.abonadoid = a.abonadoid
inner join departamento d
on a.departamentoid = d.departamentoid
group by r.abonadoid

los recibos con estado 0 son los que no han sido cancelados.

obtengo esto
ig6Hp

Bueno ese reporte es el porcentaje individual de abonado y el departamento al que pertenece,


El abonadoid Nº 1 debe 6 recibos (total de recibos existentes 500) eso vendria a ser 1.2%

ig7Bu


Lo que necesito es sumar los % por departamento y me he quedado sin ideas, no sé si alguien podria darme una mano
Desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Porcentajes en SQL

Publicado por Joel (3 intervenciones) el 07/06/2015 22:01:01
He intentado aplicar un SUM,

select d.nombre, (SUM((Select count(estado) from recibo where estado=0 and abonadoid=r.abonadoid))/(Select count(estado) from recibo))*100 AS porcentaje
from recibo r
inner join abonado a
on r.abonadoid = a.abonadoid
inner join departamento d
on a.departamentoid = d.departamentoid
group by d.nombre

pero no lo he aplicado correctamente ya que me arroja los siguientes resultados
ig8uO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Porcentajes en SQL

Publicado por Joel (3 intervenciones) el 07/06/2015 23:34:43
Bueno al final lo he resuelto solo,
gracias a los que se tomaron el tiempo de leer mi post.


igfOJ


al moderador: puede cerrar / borrar este post
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 135
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Porcentajes en SQL

Publicado por xve (284 intervenciones) el 08/06/2015 08:13:46
Gracias por compartirlo Joel!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Manuel
Val: 67
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Porcentajes en SQL

Publicado por Manuel (29 intervenciones) el 08/06/2015 09:38:27
Gracias por compartir tu respuesta... Lo resolviste tu solo muy rápido (un par de horas) y por encima en fin de semana... no diste tiempo a que nadie te diera la respuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar