Olá pessoal,
estou com o seguinte problema: Dada uma sequência de números quaisquer:
10,213,45,234
Fazendo “SELECT 10,213,45,234” os valores são mostrados em colunas.
como mostrar esta sequência com um comando SELECT em várias linhas?
Obrigado.
Olá pessoal,
estou com o seguinte problema: Dada uma sequência de números quaisquer:
10,213,45,234
Fazendo “SELECT 10,213,45,234” os valores são mostrados em colunas.
como mostrar esta sequência com um comando SELECT em várias linhas?
Obrigado.
Amigo explica melhor o seu problema … !!
esses numeros que voce passou são as colunas que voce está buscando as informações e nao os valores que tem que vir … !!!
desse jeito vai trazer cada coisa depois do SELECT como colunas e nessas colunas os resultados
Tá mais para teste de emprego que para problema de SQL prático…
Espero que você se dê melhor no seu emprego que com essa pergunta esquisita.
De qualquer maneira, e lembrando que eu não sou nenhum especialista de SQL:
select 10
union
select 213
union
select 45
union
select 234
Crie uma tabela com esses 4 valores, e dê um select nessa tabela
Você quer “transpor uma tabela” (ou seja, trocar linhas por colunas e colunas por linhas - assim como se chama uma matriz transposta)? Pode ser que tal comando exista no seu banco, mas aí você tem de ler a documentação. Em particular, isso provavelmente só seria possível em algum banco de dados que implementasse OLAP, mas não diretamente via SQL padrão.
EDIT - Você talvez ache isso com o nome “crosstab” ou “pivot”. Por exemplo, http://sqlserver2000.databases.aspfaq.com/how-do-i-create-a-cross-tab-or-pivot-query.html
Pois é, ficou confuso.
O meu problema é o seguinte…
Como exemplo, possou os seguintes valores
10,213,45,234
Se eu executar o comando SQL “SELECT 10,213,45,234” a consulta mostrará os valores dividos em diferentes colunas.
Quero um SQL (SELECT de prefência), que passando os valores citados mostre cada um em uma linha, tal como:
10
213
45
234
É como se eu criasse uma tabela com somente uma coluna, fizesse a inserção de cada um dos valores e em seguinda fizesse um SELECT.
Alguém sabe como resolver isto com puro de SQL?
Att.
Valeu entanglement 
Não tinha pensado em usar union… estou precisando para testar alguns bancos, daí me deparei com esta necessidade esquisita 
valeu pessoal pela ajuda