Hola buenas, estoy realizando un informe en reportviewer con vb.net 2005 y necesito calcular varios porcentajes. Tengo dos tablas de alquiler (que bien podría ser una, pero no...), cada alquiler se produce en una determinada provincia, pues bien necesito sacar el porcentaje de alquileres según la provincia.
SELECT Alquileres.id, Alquileres.PROVDEV
FROM Alquileres INNER JOIN
AlquileresSTR ON Alquileres.BONO = AlquileresSTR.Bono
GROUP BY Alquileres.id, Alquileres.PROVDEV
Esta consulta enlaza las tablas, provdev es la provincia, el campo id, es un identificador, que no es clave primaria, lo uso para sumar los id dependiendo de cualquier condición, usando un count(id) where localidad like 'Barcelona' -> de esa manera saco el número de alquileres en barcelona. Cómo podría sacar el porcentaje de cada localidad? Tendría que ser con un procedimiento almacenado?, sino cómo se podría hacer sin procedimiento almacenado?
Os detallo las tablas
Tabla Alquileres Tabla AlquileresSTR
id bono
bono otros datos que no se usan, esta tabla sería
como poner un estado en la
tabla
PROVDEV(localidad) alquileres, pero no se puede cambiar ya, por
complejidad del modelo de
datos.
Por favor si alquien tiene una idea de como sacarlo que lo comparta. Muchas gracias de antemano.