Unir consulta y hacer un Max

06/05/2008 - 19:56 por Penta | Informe spam
Estimados.
Utilizo SS2000 SP4

Como veran en este caso realizo un temporal de un count y luego hago
el select, quisiera unificar la consulta par no pasar por la temporal.

drop table #Profes
Select codprof,codramo,codsecc,count(*) Horas
Into #Profes
From ra_horari
Where ano 08
group by codprof,codramo,codsecc


Select distinct
p.rut,p.nombres,p.ap_pater,p.ap_mater,p.sexo,p.mail,codsede
From ra_profes P Inner Join #Profes TP
On p.rut=tp.codprof
Inner Join ra_ramo R
On tp.codramo=r.codramo
Inner Join ra_horari H
On tp.codramo=h.codramo and tp.codsecc=h.codsecc and
tp.codprof=h.codprof


La segundo que quisiera hacer es tener el MAX de la columna codsede de
la tabla ra_horari

Atte.
Penta.

Preguntas similare

Leer las respuestas

#1 Jorge Gallego
23/05/2008 - 10:15 | Informe spam
Hola Penta,

Entiendo que respecto al MAX, lo quieres obtener agrupando por
codprof,codramo,codsecc.
Para ambas cosas realiza lo siguiente (puede que haya cometido alguna
pequeña errata en la sintaxis):

Select distinct
p.rut,p.nombres,p.ap_pater,p.ap_mater,p.sexo,p.mail,Maxcodsede
From ra_profes P
Inner Join
(Select codprof,codramo,codsecc, count(*) Horas, Max(codsede) Maxcodsede
From ra_horari
Where ano 08
group by codprof,codramo,codsecc) TP
On p.rut=tp.codprof
Inner Join ra_ramo R
On tp.codramo=r.codramo

Saludos

Jorge

"Penta" wrote in message
news:
Estimados.
Utilizo SS2000 SP4

Como veran en este caso realizo un temporal de un count y luego hago
el select, quisiera unificar la consulta par no pasar por la temporal.

drop table #Profes
Select codprof,codramo,codsecc,count(*) Horas
Into #Profes
From ra_horari
Where ano 08
group by codprof,codramo,codsecc


Select distinct
p.rut,p.nombres,p.ap_pater,p.ap_mater,p.sexo,p.mail,codsede
From ra_profes P Inner Join #Profes TP
On p.rut=tp.codprof
Inner Join ra_ramo R
On tp.codramo=r.codramo
Inner Join ra_horari H
On tp.codramo=h.codramo and tp.codsecc=h.codsecc and
tp.codprof=h.codprof


La segundo que quisiera hacer es tener el MAX de la columna codsede de
la tabla ra_horari

Atte.
Penta.
Respuesta Responder a este mensaje
#2 Penta
23/05/2008 - 17:00 | Informe spam
Muchas Gracias Jorge.
Se me habia quedado este post en el olvido, y no me habia preocupado
de seguir mirando el script.

Gracias y funciono perfecto.

Atte.
Penta.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida