SQL - aldo

 
Vista:

aldo

Publicado por consulta sql (35 intervenciones) el 12/11/2007 17:30:29
hola,

quiero hacer esta consulta y no se como hacerla...

tengo la siguiente tabla llamada INTERNA con estos campos (que son los que me interesan):

apellido
nombre
fecha_ing
fecha_egr
nro_prestador
nro_plan

quiero sacar el total de internaciones por cada prestador y de cada prestador el total de cada uno de los planes.

para sacar el total de internaciones por prestador es facil...
hice lo siguiente

select distinct numpres, p.nombre, count(*) as tot
from interna i inner join prestad p on i.numpres=p.numero
group by numpres,p.nombre
order by p.nombre

pero no se como sacar el total de cada uno de los planes por cada prestador...
ejemplo...

Sanatorio AAAAA (plan azul=10, plan blanco=6, plan basico=23)
Clinica EEEE (plan azul=20, plan blanco=8, plan basico=30)
etc...

como hago?
no se pueden unir las dos consultas a la vez para que me tire todo en una consulta, no?
digo... que en el ejemplo, tambien me tire el total (en una columna) de internaciones x cada prestador...

Gracias por ayudarme
saludos,
Aldo
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

RE:aldo

Publicado por aldo (35 intervenciones) el 12/11/2007 17:36:25
perdon por las molestias
lo acabo de sacar...

select distinct numpres, p.nombre, [plan], count([plan]) as tot
from interna i inner join prestad p on i.numpres=p.numero
group by numpres,p.nombre,[plan]
order by p.nombre

era muy sencillo,
perdon nuevamente...
y gracias
Aldo
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