Se podrá unir esto ?

13/07/2006 - 17:27 por Matías | Informe spam
Hola a todos, tengo un sp en el cual tengo varios select, ejemplo:
Select 1 devuelve los promedios de alumnos:
Alumno Materia Promedio

Juan Historia 6
Juan Fisica 7
Juan Quimica 4

Select 2 devuelve las Inasistencias:
Justificadas Injustificadas Total

4 2 6

Select 3 devuelve las Sanciones:
Sancion Cantidad

Amonestaciones 3
Suspenciones 2

Quiero unirlos a todos porque tengo que mostrar todos estos datos en un
reporte.
Se me ocurre meter los resultados de los select en tablas temporales y
luego unir éstas, pero no se me ocurre como.
Deberia quedar algo asi:

Alumno Materia Promedio Justificadas Injustificadas Total
Sancion Cantidad

Juan Historia 6 4 2
6 Amonestaciones 3
Juan Fisica 7
Suspenciones 2
Juan Quimica 4

Muchas Gracias...

Preguntas similare

Leer las respuestas

#1 qwalgrande
13/07/2006 - 19:28 | Informe spam
Hola.

Claro que se puede. Si nos pasas el esquema de las tablas y cómo se
relacionan unas con otras seguramente podamos ayudarte.

Alberto López Grande (qwalgrande)


"Matías" escribió en el mensaje
news:%
Hola a todos, tengo un sp en el cual tengo varios select, ejemplo:
Select 1 devuelve los promedios de alumnos:
Alumno Materia Promedio

Juan Historia 6
Juan Fisica 7
Juan Quimica 4

Select 2 devuelve las Inasistencias:
Justificadas Injustificadas Total

4 2 6

Select 3 devuelve las Sanciones:
Sancion Cantidad

Amonestaciones 3
Suspenciones 2

Quiero unirlos a todos porque tengo que mostrar todos estos datos en un
reporte.
Se me ocurre meter los resultados de los select en tablas temporales y
luego unir éstas, pero no se me ocurre como.
Deberia quedar algo asi:

Alumno Materia Promedio Justificadas Injustificadas Total
Sancion Cantidad

Juan Historia 6 4 2
6 Amonestaciones 3
Juan Fisica 7
Suspenciones 2
Juan Quimica 4

Muchas Gracias...


Respuesta Responder a este mensaje
#2 MJ
13/07/2006 - 19:48 | Informe spam
Hola
Claro que los puedes unir.
Lo mejor que puedes usar son join , Pero lo mas importante es saber como
tienes modela tu BD .


"Matías" escribió:

Hola a todos, tengo un sp en el cual tengo varios select, ejemplo:
Select 1 devuelve los promedios de alumnos:
Alumno Materia Promedio

Juan Historia 6
Juan Fisica 7
Juan Quimica 4

Select 2 devuelve las Inasistencias:
Justificadas Injustificadas Total

4 2 6

Select 3 devuelve las Sanciones:
Sancion Cantidad

Amonestaciones 3
Suspenciones 2

Quiero unirlos a todos porque tengo que mostrar todos estos datos en un
reporte.
Se me ocurre meter los resultados de los select en tablas temporales y
luego unir éstas, pero no se me ocurre como.
Deberia quedar algo asi:

Alumno Materia Promedio Justificadas Injustificadas Total
Sancion Cantidad

Juan Historia 6 4 2
6 Amonestaciones 3
Juan Fisica 7
Suspenciones 2
Juan Quimica 4

Muchas Gracias...



Respuesta Responder a este mensaje
#3 Matías
13/07/2006 - 19:58 | Informe spam
ok, pero el tema es que el resultado que expuse son ejemplos, ya que los
select con los q los armo son medio complicados, incluso en un uno de ellos
hay todo un lio para convertir filas a columnas, por eso pensaba hacer que
el resultado de cada select meterlo en una tabla temporal y luego unirlos.

Alguna idea ? Gracias.

"MJ" escribió en el mensaje
news:
Hola
Claro que los puedes unir.
Lo mejor que puedes usar son join , Pero lo mas importante es saber como
tienes modela tu BD .


"Matías" escribió:

> Hola a todos, tengo un sp en el cual tengo varios select, ejemplo:
> Select 1 devuelve los promedios de alumnos:
> Alumno Materia Promedio
>
> Juan Historia 6
> Juan Fisica 7
> Juan Quimica 4
>
> Select 2 devuelve las Inasistencias:
> Justificadas Injustificadas Total
>
> 4 2 6
>
> Select 3 devuelve las Sanciones:
> Sancion Cantidad
>
> Amonestaciones 3
> Suspenciones 2
>
> Quiero unirlos a todos porque tengo que mostrar todos estos datos en


un
> reporte.
> Se me ocurre meter los resultados de los select en tablas temporales y
> luego unir éstas, pero no se me ocurre como.
> Deberia quedar algo asi:
>
> Alumno Materia Promedio Justificadas Injustificadas Total
> Sancion Cantidad

>
> Juan Historia 6 4 2
> 6 Amonestaciones 3
> Juan Fisica 7
> Suspenciones 2
> Juan Quimica 4
>
> Muchas Gracias...
>
>
>
Respuesta Responder a este mensaje
#4 Matías
13/07/2006 - 21:17 | Informe spam
UPS. se enredo el resultado, epero que ahora salga.

Alumno Materia Promedio Justificadas Injustificadas Total
Sancion Cantidad

Juan Historia 6 4 2 6
Amonestaciones 3
Juan Fisica 7
Suspenciones 2

"Matías" escribió en el mensaje
news:%
ok, pero el tema es que el resultado que expuse son ejemplos, ya que los
select con los q los armo son medio complicados, incluso en un uno de


ellos
hay todo un lio para convertir filas a columnas, por eso pensaba hacer que
el resultado de cada select meterlo en una tabla temporal y luego unirlos.

Alguna idea ? Gracias.

"MJ" escribió en el mensaje
news:
> Hola
> Claro que los puedes unir.
> Lo mejor que puedes usar son join , Pero lo mas importante es saber


como
> tienes modela tu BD .
>
>
> "Matías" escribió:
>
> > Hola a todos, tengo un sp en el cual tengo varios select, ejemplo:
> > Select 1 devuelve los promedios de alumnos:
> > Alumno Materia Promedio
> >
> > Juan Historia 6
> > Juan Fisica 7
> > Juan Quimica 4
> >
> > Select 2 devuelve las Inasistencias:
> > Justificadas Injustificadas Total
> >
> > 4 2 6
> >
> > Select 3 devuelve las Sanciones:
> > Sancion Cantidad
> >
> > Amonestaciones 3
> > Suspenciones 2
> >
> > Quiero unirlos a todos porque tengo que mostrar todos estos datos en
un
> > reporte.
> > Se me ocurre meter los resultados de los select en tablas temporales


y
> > luego unir éstas, pero no se me ocurre como.
> > Deberia quedar algo asi:
> >
> > Alumno Materia Promedio Justificadas Injustificadas Total
> > Sancion Cantidad
>

> >
> > Juan Historia 6 4 2
> > 6 Amonestaciones 3
> > Juan Fisica 7
> > Suspenciones 2
> > Juan Quimica 4
> >
> > Muchas Gracias...
> >
> >
> >


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