Fórum verticalizar tabela #299529
14/10/2005
0
NOME | CODIGO1 | CODIGO2 | CODIGO3
FULANO | 1 | 27 | 54
BELTRANO | 5 | 9 | 22
etc.
resumindo: para cada nome três número inteiros...
eu queria tentar fazer uma sql que retornasse os campos inteiros como linhas junto com o nome correspondente. assim:
FULANO | 1
FULANO | 27
FULANO | 54
BELTRANO | 5
BELTRANO | 9
BELTRANO | 22
estou usando firebird 1.5.
agradeço pela ajuda.
Djorius
Curtir tópico
+ 0Posts
14/10/2005
Motta
FROM TABELA
UNION
SELECT NOME,´C2´,CODIGO2
FROM TABELA
UNION
SELECT NOME,´C3´,CODIGO3
FROM TABELA
ORDER BY 1,2
Gostei + 0
14/10/2005
Davicarrano
SELECT (NOME || ´ ´ || ´ ´ || C1) as n1 FROM DJORIUS UNION
SELECT (NOME || ´ ´ || ´ ´ || C2) as n1 FROM DJORIUS UNION
SELECT (NOME || ´ ´ || ´ ´ || C3) as n1 FROM DJORIUS
Gostei + 0
14/10/2005
Davicarrano
SELECT (NOME || ´ ´ || ´ ´ || C1) as n1 FROM DJORIUS UNION
SELECT (NOME || ´ ´ || ´ ´ || C2) as n1 FROM DJORIUS UNION
SELECT (NOME || ´ ´ || ´ ´ || C3) as n1 FROM DJORIUS
DJORIUS seria o nome da tabela e c1 - Codigo1... é pq pra mim testar aki eu crio a tabela com o nome do usuario q postou... falow
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)