SQL Server - cursor

 
Vista:

cursor

Publicado por Orlando (5 intervenciones) el 02/06/2009 00:08:33
hola amigos saben tengo un probloemita grande

tengo esta table

notas

ahora normalmente si realizo un select tendria que salir asi

alumno materia nota 1 nota2 nota 3
pepo matematica 10 10 10
juan Fisica 10 10 10

pero me gustaria que salga asi

alumno matematica fisica
pepo 30 0
juan 0 30

osea la cuestion es poder tranformar las filas en columnas como puedo hacer eso?
si ponen un ejemplo seria mil veces mejor gracias
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:cursor

Publicado por Isaias (4558 intervenciones) el 02/06/2009 06:24:15
Orlando

Si utilizaras la herramienta de BUSQUEDA, te darias cuenta que este tema ya fue tratado en este foro.

SELECT Alumno,
SUM (CASE WHEN materia = 'matematica' THEN nota 1 + nota 2 + nota 3 END) as Matematica
SUM((CASE WHEN materia = 'Fisica' THEN nota 1 + nota 2 + nota 3 END) as Fisica
FROM tutabla
GROUP BY Alumno.

Saludos
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