Skip to Main Content

Portuguese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

SubQuery

Adriano VilelaOct 31 2017 — edited Oct 31 2017

Bom dia!

Pessoal,

Como faço Subquery do comando abaixo:


SELECT FLP_FUNCIONARIOS.CHAPAFUNC,

       FLP_DOCUMENTOS.TIPODOCTO,

       FLP_DOCUMENTOS.NRDOCTO

FROM FLP_DOCUMENTOS

INNER JOIN FLP_FUNCIONARIOS ON FLP_DOCUMENTOS.CODINTFUNC = FLP_FUNCIONARIOS.CODINTFUNC

WHERE FLP_DOCUMENTOS.TIPODOCTO IN ('CTPS',

                                   'CPF',

                                   'RG')

  AND FLP_FUNCIONARIOS.CHAPAFUNC = '003091';


Resultado desta consulta apresenta desta forma:

CHAPA | DOCUMENTO| NR_DOCUMENTO

003091     CPF                02489753347

003091     CTPS             11115

003091     RG                  45458799

Preciso que os registros apresentem em uma única linha, sendo CPF, RG e CTPS, desta forma:

CHAPA    | NR_CPF           | NR_CTPS    | NR_RG

003091     02489753347   11115               45458799

Desde já antecipo meus agradecimentos.

Comments

Tércio Costa

Uma simples solução seria fazer 3 vezes o join na tabela  flp_documentos, uma vez para cada um dos tipos de documentos citados, e assim você retornaria cada um desses elementos no seu select list.

1 - 1

Post Details

Added on Oct 31 2017
1 comment
336 views