Sql server... Consulta de ref. Cruzadas

Hola, Soy nuevo en este sitio, me ha parecido muy bueno...
Escribo porque tengo un problema con una base de datos:
Inicialmente tenía una base en Access, donde para hacer cierto tipo de informes utilizaba las consultas de Referencias Cruzadas.
Cuando me cambié a SQL SERVER, me di cuanta que no se podía realizar ese tipo de consulta. Lo que me complicó.
La idea es la siguiente:
Tengo una tabla con los siguientes datos
Nombre ramo nota
Juan Cortez castellano 70
Juan cortez historia 65
juan cortez matematica 55
maria perez castellano 68
maria perez historia 65
maria perez matematica 58
pedro jiménez castellano 70
pedro jiménez historia 66
pedro jiménez matematica 54
maria rosas castellano 60
maria rosas historia 54
maria rosas matematica 60
Pedro infante castellano 60
Pedro infante historia 66
Pedro infante matemática 70
La idea es que quede una consulta más resumida como:
NOMBRE CAST HIST MAT
Juan Cortez 70 65 55
María perez 68 65 58
Pedro jiménez 58 66 54
María rosas 60 54 60
Pedro infante 70 66 70
No he podido lograrlo en access
En SQL creo que existen los cubos olap, pero no he podido definirlos.
Este mismo listado se repite para el segundo semestre en cuyo caso con una consulta de ref cruzadas se podía calcular el promedio de las notas de los dos semestres...
¿Qué puedo hacer?
Les agradecería en el alma si pudieran ayudarme.

1 respuesta

Respuesta
1
Lo único que se me ocurre es que vayas generando un select de todos los ramos y de ahí procedas a extraer por posiciones de columnas los datos y los acomodes en otra selección, esto lo consigues generando un stored procedure.
Si puedes bajar los libros en pantalla de sql server de la página de microsoft, puedes verificar la sección relacionda con pivot tables.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas