RE:Sumar Columna Para sacar %
Nop no me sirvio
declare @tbl table (route int,City varchar(20), description varchar(20), Asignados decimal(15,2))
insert into @tbl
select office.route,max(medic.city) as City,specialty.description,
count(office.medicid) as Asignados
from medic
inner join office on medic.medicid=office.medicid
inner join route on office.route=route.route
inner join specialty on medic.specialtyid=specialty.specialtyid
where route.compid=1 and office.status='A'
group by office.route,specialty.description
select a.route,a.City,a.description,a.Asignados,(a.Asignados/b.TotalAsignados)*100 as Porcentaje
,TotalAsignados from
@tbl a
inner join
(select route, City, Sum(Asignados) as TotalAsignados
from @tbl group by route,city) b
on a.route = b.route and a.City = b.City
Perdona probe bien el query pero no me sirvio.......en total asignados la cantidad entre la que divido no es la cantidad de medicos que contiene la compañia sino la cantidad de medicos asignados a esa ruta.
Aqui esta la imagen de lo que te hablo
http://img519.imageshack.us/my.php?image=test3mz7.jpg
En total asignados debiera aparecer la suma de la cantidad de medicos asignados para esa compañia....por ejemplo en la imagen de arriba debiera aparecer en todos los camposd e totalasignados el valor 2384 que es el total de los medicos que contiene esa compañia de esa ruta.............