SQL - transformar filas en columnas con una diferencia

 
Vista:

transformar filas en columnas con una diferencia

Publicado por Gina (3 intervenciones) el 17/10/2003 20:08:10
tengo una tabla1 que listar esta contiene los campos1, campos2,campos3 la unica diferencia entre estos campos es que son dos cursos distintos quien contiene es dato el campo1 (1=matematica ; 2=historia), bien debo listarlo en 2 columnas derecha para matematicas e izquierda para historia, el problema que como se encuentran en la misma tabla parecen asi:
MATEMATICAS HISTORIA
suma
conquista
division
exp
descubrimiento
resta
colonia
como entenderan para llevarlo a informe no sirve... alguen sabe como hacerlo para que se formen bien.
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:transformar filas en columnas con una diferenci

Publicado por Isaías Islas (5072 intervenciones) el 17/10/2003 21:07:52
Si utilice el CASE

SELECT
CASE WHEN MyColClase = 1 THEN DESCRIPCION END AS MATEMATICAS
CASE WHEN MyColClase = 2 THEN DESCRIPCION END AS ESPAÑOL
FROM MyTabla
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

me entrega valores nulos

Publicado por gina (3 intervenciones) el 17/10/2003 21:22:16
lamentablemente al ejecutar el codigo que Uds. me recomendo en vez de spacios en blanco me arroja nulls, dejando el mismo orden que tiene problemas... no tendra alguna otra sugerencia. Estuve tratando con UNION pero no se como decirle que un campo va en una columna y el otro en otra
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

RE:me entrega valores nulos

Publicado por Isaías Islas (5072 intervenciones) el 18/10/2003 00:45:36
Bueno, deberia funcionar, ¿tendra algun ejemplo de su tabla de datos?
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

RE:me entrega valores nulos

Publicado por gina (3 intervenciones) el 18/10/2003 02:01:04
los campos son los siguientes
tabla = materias
campos :
materia cod_materia cod_universidad
===================================================
expresiones matematica AE
operadores matematics AE
suma_1 matematica AF
Resta_1 matematica AF
prehistoria_1 historia AE
Prehistoria_2 historia AE
Prehistoria_3 historia AE
Homo Sapiens historia AF
Colonizacion historia AF

espero le sirvan estos datos

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

RE:me entrega valores nulos

Publicado por Isaías Islas (5072 intervenciones) el 21/10/2003 18:21:05
¿Que significado tienen el AE y AF?

Ademas, tienes un titulo como MATEMATICS, ¿Debe ser MATEMATICA?
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