PIVOT QUERY????

17/05/2004 - 18:02 por Jorge Luis Medrano | Informe spam
Buenas a todos.

Gracias a algunas sugerencias, he ido a buscar en internet algunos
ejemplos para un pivot query, pero generalmente, las páginas no están
disponibles. Si alguien tiene la sintaxis standard para un pivot query, el
cual me puedan proporcionar lo agradecería mucho.

Muchas gracias y muy buen día.
 

Leer las respuestas

#1 Liliana Sorrentino
17/05/2004 - 19:32 | Informe spam
Hola,

Acá hay mucha información sobre referencias cruzadas, espero que encuentres
lo que necesitas.
Además un pequeño ejemplo rápido.
Liliana.

CREATE TABLE #test
(codigo char(10),
orden smallint,
valor char(10))

INSERT #test
SELECT 'Codigo 1', 1, 'Valor 1' UNION
SELECT 'Codigo 1', 2, 'Valor 2' UNION
SELECT 'Codigo 1', 3, 'Valor 3' UNION
SELECT 'Codigo 1', 4, 'Valor 4' UNION
SELECT 'Codigo 2', 1, 'Valor 2' UNION
SELECT 'Codigo 2', 2, 'Valor 3' UNION
SELECT 'Codigo 2', 3, 'Valor 4' UNION
SELECT 'Codigo 2', 4, 'Valor 5'

SELECT Codigo,
Columna1 = MAX(CASE Orden WHEN 1 THEN Valor END),
Columna2 = MAX(CASE Orden WHEN 2 THEN Valor ELSE '' END),
Columna3 = MAX(CASE Orden WHEN 3 THEN Valor ELSE '' END),
Columna4 = MAX(CASE Orden WHEN 4 THEN Valor ELSE '' END),
Columna4 = MAX(CASE Orden WHEN 5 THEN Valor ElSE '' END)

FROM #test
GROUP BY Codigo

If you know in advance the number of columns in the result set, try:
http://support.microsoft.com/defaul...S;q175574.

If you have a variable number of columns, try:
http://www.sqlmag.com/Articles/Index.cfm?ArticleID608

If you want some interesting utilities to do it for you:
http://www.ag-software.com/AGS/xp ags crosstab.asp

RAC at:
http://www.rac4sql.net/onlinehelp.asp?topic(5


"Jorge Luis Medrano" escribió en el mensaje
news:
Buenas a todos.

Gracias a algunas sugerencias, he ido a buscar en internet algunos
ejemplos para un pivot query, pero generalmente, las páginas no están
disponibles. Si alguien tiene la sintaxis standard para un pivot query, el
cual me puedan proporcionar lo agradecería mucho.

Muchas gracias y muy buen día.


Preguntas similares