SQL Server - pivot table en sql server express

   
Vista:

pivot table en sql server express

Publicado por bingsiu (19 intervenciones) el 14/06/2008 05:57:15
Alguien por favor me puede decir que esta mal en este codigo. La estoy ejecutando en sql server 2005 express edition. Y si esta edicion soporta la funcion PIVOT.
SELECT room[12], [3], [18], [11], [16], [15]
FROM (SELECT datein, resv, room
FROM Table1) PIVOT (max(resv) FOR room IN ([12], [3], [18], [11], [16], [15]))

Me sale error: incorect syntax near '('. Pareciera error de parentesis, pero no lo veo. Muchas 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

RE:pivot table en sql server express

Publicado por Isaias (3308 intervenciones) el 16/06/2008 22:38:15
No puedo probarlo, digame si le funciona asi:

SELECT room[12], [3], [18], [11], [16], [15]
FROM (SELECT datein, resv, room FROM Table1) AS T1
PIVOT ( max(resv) FOR room IN ([12], [3], [18], [11], [16], [15])) as test END
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:pivot table en sql server express

Publicado por Diego Felipe Hoyos (1 intervención) el 19/08/2008 18:42:24
te falta el alias del pivot así:
SELECT room[12], [3], [18], [11], [16], [15]
FROM (SELECT datein, resv, room
FROM Table1) PIVOT (max(resv) FOR room IN ([12], [3], [18], [11], [16], [15])) as pvt
order by datein

y si quieres el order by
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