Ver Mensaje Individual
  #18 (permalink)  
Antiguo 12/08/2008, 08:37
mahoni
 
Fecha de Ingreso: julio-2006
Mensajes: 145
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: columnas dinamicas en select

Cada vez que veo un mensaje tuyo se me ilumina el cielo... mil gracias de verdad!

Esta es la consulta y este es el fallo:

select distinct t2.v_usuario as Id_Usuario,
gestion_usuarios.dbo.tusuarios.nombre as Nombre,
gestion_usuarios.dbo.tusuarios.apellido1 as Apellido1,
gestion_usuarios.dbo.tusuarios.apellido2 as Apellido2,
t2.v_curso_programado as Id_Curso_Programado,
--dbo.vista_temp.fecha_fin as Fecha_Fin,
(case(t2.id_curso) when (212) then (convert(nvarchar,t2.fecha_fin)) else('')end) as CIR,
(case(t2.id_curso) when (187) then (convert(nvarchar,t2.fecha_fin)) else('')end) as CSIS,

(case(t2.id_curso) when (175) then (convert(nvarchar,t2.fecha_fin)) else('')end) as prueab,
(case(t2.id_curso) when (207) then (convert(nvarchar,t2.fecha_fin)) else('')end) as DGR8,
(case(t2.id_curso) when (51) then (convert(nvarchar,t2.fecha_fin)) else('')end) as PRL,
(case(t2.id_curso) when (235) then (convert(nvarchar,t2.fecha_fin)) else('')end) as CER,
(case(t2.id_curso) when (232) then (convert(nvarchar,t2.fecha_fin)) else('')end) as CCA,
(case(t2.id_curso) when (258) then (convert(nvarchar,t2.fecha_fin)) else('')end) as RCCA,
(case(t2.id_curso) when (205) then (convert(nvarchar,t2.fecha_fin)) else('')end) as DGR10,
(case(t2.id_curso) when (186) then (convert(nvarchar,t2.fecha_fin)) else('')end) as DGR9,
(case(t2.id_curso) when (281) then (convert(nvarchar,t2.fecha_fin)) else('')end) as CCR,
(case(t2.id_curso) when (255) then (convert(nvarchar,t2.fecha_fin)) else('')end) as CS
from dbo.vista_temp t2


inner join gestion_usuarios.dbo.tusuarios as t1
ON t2.v_usuario = gestion_usuarios.dbo.tusuarios.id_usuario


where t1 left outer join t2
On t1.id_usuario = t2.v_usuario





group by t2.v_usuario,t2.v_curso_programado,gestion_usuario s.dbo.tusuarios.nombre,gestion_usuarios.dbo.tusuar ios.apellido1,gestion_usuarios.dbo.tusuarios.apell ido2,t2.fecha_fin,t2.id_curso

order by id_usuario

si quito el primer inner da el mismo error:

sintaxis incorrecta cerca de "left"


GRACIASSSSSSSSSSS!