SQL - SQL de filas a columnas

 
Vista:

SQL de filas a columnas

Publicado por Alejandro Arias (5 intervenciones) el 25/11/2004 16:42:49


Amigos de Foro,

estoy empezando con SQL, necesito hacer una consulta que:

VENDEDOR PRODUCTO FORMA PAGO VALOR

ALEJO PROD1 CONTADO 100.000
AMANDA PROD1 CREDITO 150.000
ALEJO PROD1 CONTADO 100.000
AMANDA PROD1 CREDITO 200.000

Quiero que quede:

VENDEDOR PRODUCTO CREDITO CONTADO

ALEJO PROD1 200.000
AMANDA PROD1 350.000

quiero crear dos columnas a partir del tipo de pago, esto para mostrarlo en un grid frinal

Muchas gracias,

Alejo



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:SQL de filas a columnas

Publicado por Isaías Islas (5072 intervenciones) el 25/11/2004 16:48:07
Ese "efecto" se llama PIVOT tables y se resuelve con CASE.

SELECT VENDEDOR, PRODUCTO
CASE WHEN [FORMA PAGO] = 'CREDITO' THEN 'CREDITO'
ELSE 'CONTADO' END,
VALOR
FROM MyTabla WHERE ........................mis condiciones....................

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:SQL de filas a columnas

Publicado por Isaías Islas (5072 intervenciones) el 25/11/2004 16:49:56
Alejandro

Aunque muchos me critican por dar LINKS como guias, en este caso, le recomiendo:

http://www.windowsitpro.com/SQLServer/Article/ArticleID/15608/15608.html
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:SQL de filas a columnas

Publicado por Alejandro Arias (5 intervenciones) el 25/11/2004 17:42:05
Muchas gracias por tu colaboración, me sirvio perfecto

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:SQL de filas a columnas

Publicado por Maria Eugenia (1 intervención) el 18/05/2011 17:04:38
Socorrooooo!!! ya probé de mil formas el Crosstab y me dice siempre lo mismo: "El procedimiento almacenado se ejecutó correctamente pero no ha devuelto ningún registro"
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