x_soldier Posted September 24, 2012 at 05:12 PM Report #476392 Posted September 24, 2012 at 05:12 PM Boa pessoal, Estou aqui enrrascado para fazer uma Pivot table com uma linha... Tenho uma tabela estática com dois atributos: ID e LABEL com 7 registos. Pretendia obter estes 7 registo numa só linha. fiz algo com case mas de facto não é isto que pretendo: SELECT id, CASE WHEN ID = 1 THEN SERVICETYPEDESCRIPTION ELSE 'NA' END xpto, CASE WHEN ID = 2 THEN SERVICETYPEDESCRIPTION ELSE 'NA' END xpti, CASE WHEN ID = 3 THEN SERVICETYPEDESCRIPTION ELSE 'NA' END xpti, CASE WHEN ID = 4 THEN SERVICETYPEDESCRIPTION ELSE 'NA' END xpti, CASE WHEN ID = 5 THEN SERVICETYPEDESCRIPTION ELSE 'NA' END xpti, CASE WHEN ID = 6 THEN SERVICETYPEDESCRIPTION ELSE 'NA' END xpti, CASE WHEN ID = 7 THEN SERVICETYPEDESCRIPTION ELSE 'NA' END xpti FROM OSUSR_byj_SERVICE_TYPE Alguém pode dar uma ajudinha, sff. Obrigado 😛
David Carpinteiro Posted October 8, 2012 at 06:12 PM Report #478301 Posted October 8, 2012 at 06:12 PM Boas, Neste link tens 5 métodos diferentes para o que pretendes http://sqlserveradvisor.blogspot.pt/2009/03/sql-server-convert-rows-to-columns.html Espero que ajude. David
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now