Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Seg Abr 08, 2019 1:52 pm Assunto: Select posição campo tabela |
|
|
Pessoal, boa tarde!
preciso de uma ajuda, tenho uma tabela no banco que tem a seguintes campos:
T1,T2,T3...
e tenho neles inseridos as informações:
T1 | T2 | T3
P | M | G
preciso de uma select que o nome do campo aonde esta ainformação, tipo T2 (M) trazer a posição dele, que no caso e a 2ª
deu pra entender? rsss
Valeu galera, fico no aguardo de uma ajusa. |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Seg Abr 08, 2019 6:09 pm Assunto: |
|
|
Boa tarde,
Não entendi muito bem... você pode postar um exemplo com uns 3 registros (ou mais) e como ficaria o respectivo resultado?
Aproveitando, informe também o banco de dados utilizado e a versão.
Editado pela última vez por imex em Seg Set 20, 2021 10:12 am, num total de 1 vez |
|
Voltar ao Topo |
|
 |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Ter Abr 09, 2019 8:35 am Assunto: |
|
|
imex escreveu: | Boa tarde,
Não entendi muito bem... você pode postar um exemplo com uns 3 registros (ou mais) e como ficaria o respectivo resultado?
Aproveitando, informe também o banco de dados utilizado e a versão.
|
Imex, bom dia, valeu pela resposta.
Vamos lá
Tenho uma tabela e seus dados:
Tabela Tamanho
T1 | T2 | T3 CAMPOS DA TABELA (coluna)
P | M | G CONTEÚDO DA TABELA
preciso de um select, que traga por exemplo, aonde esta o TAMANHO M, COLUNA 2, o G Coluna 3, seria a posição dele na coluna no caso campos, posição 1 = CAMPO t1, posição 2 CAMPO t2, posição t3 CAMPO 3.
Deu pra pegar rsss?? seria a posição dele no campo que coluna da tabela.
Valeu |
|
Voltar ao Topo |
|
 |
joemil Moderador

Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9100 Localização: Sinop-MT
|
Enviada: Ter Abr 09, 2019 8:45 am Assunto: |
|
|
vc quer pesquisar: M
e quer traga o nome da coluna onde ele esta?
qual BD vc ta usando _________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|
Voltar ao Topo |
|
 |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Ter Abr 09, 2019 9:16 am Assunto: |
|
|
joemil escreveu: | vc quer pesquisar: M
e quer traga o nome da coluna onde ele esta?
qual BD vc ta usando |
Olá Joemil, obrigado pela resposta, o banco é Firebird |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Abr 09, 2019 9:39 am Assunto: |
|
|
Os 3 campos sempre estão preenchidos?
Se estiverem você quer que a query retorne 3 registros, um com cada tamanho?
Ou a query vai ser utilizada para retornar um tamanho específico? |
|
Voltar ao Topo |
|
 |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Ter Abr 09, 2019 9:56 am Assunto: |
|
|
imex escreveu: | Os 3 campos sempre estão preenchidos?
Se estiverem você quer que a query retorne 3 registros, um com cada tamanho?
Ou a query vai ser utilizada para retornar um tamanho específico? |
1- Algums vezes sim, outras não IMEX
2- se Houver registro, trazer a posição dele.
3- Vai retornar a coluna que tiver dados
Valeu pela resposta. |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Abr 09, 2019 10:38 am Assunto: |
|
|
Não sei se entendi corretamente mas experimente fazer uns testes com o Union All para ver se é obtido o resultado esperado. Ex:
Código: | select Campo1, Campo2, T1 as Tamanho, 1 as Posicao
from Tabela
where T1 is not null
union all
select Campo1, Campo2, T2, 2
from Tabela
where T2 is not null
union all
select Campo1, Campo2, T3, 3
from Tabela
where T3 is not null |
Espero que ajude |
|
Voltar ao Topo |
|
 |
|