Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- COALESCE: escolhe o primeiro valor não null, a prioridade então seria celin_pre_cadastro_aprovado,
- -- depois celin_pre_cadastro e depois o valor padrão setado
- CREATE TABLE celin_pre_cadastro_merge AS
- SELECT
- COALESCE(`celin_pre_cadastro_aprovado`.`TIPODOCUMENTO` , `celin_pre_cadastro`.`TIPODOCUMENTO` , " ") AS `TIPODOCUMENTO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`NOME` , `celin_pre_cadastro`.`NOME` , "N/D") AS `NOME` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`EMAIL` , `celin_pre_cadastro`.`EMAIL` , "N/D") AS `EMAIL` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`DATANASCIMENTO` , `celin_pre_cadastro`.`DATANASCIMENTO` , NULL) AS `DATANASCIMENTO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`PAISNASCIMENTO` , `celin_pre_cadastro`.`PAISNASCIMENTO` , "BR") AS `PAISNASCIMENTO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`ESTADONASCIMENTO` , `celin_pre_cadastro`.`ESTADONASCIMENTO` , 0) AS `ESTADONASCIMENTO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`CIDADENASCIMENTO` , `celin_pre_cadastro`.`CIDADENASCIMENTO` , "N/D") AS `CIDADENASCIMENTO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`SEXO` , `celin_pre_cadastro`.`SEXO` , " ") AS `SEXO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`CORRACA` , `celin_pre_cadastro`.`CORRACA` , 6) AS `CORRACA` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`ENDERECO` , `celin_pre_cadastro`.`ENDERECO` , "N/D") AS `ENDERECO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`NUMERO` , `celin_pre_cadastro`.`NUMERO` , 0) AS `NUMERO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`COMPLEMENTO` , `celin_pre_cadastro`.`COMPLEMENTO` , "") AS `COMPLEMENTO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`BAIRRO` , `celin_pre_cadastro`.`BAIRRO` , "N/D") AS `BAIRRO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`CIDADE` , `celin_pre_cadastro`.`CIDADE` , "N/D") AS `CIDADE` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`IDESTADO` , `celin_pre_cadastro`.`IDESTADO` , 0) AS `IDESTADO` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`CEP` , `celin_pre_cadastro`.`CEP` , "N/D") AS `CEP` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`TELEFONE1` , `celin_pre_cadastro`.`TELEFONE1` , "N/D") AS `TELEFONE1` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`TELEFONE2` , `celin_pre_cadastro`.`TELEFONE2` , "N/D") AS `TELEFONE2` ,
- COALESCE(`celin_pre_cadastro_aprovado`.`NIVELFORMACAOATUAL` , `celin_pre_cadastro`.`NIVELFORMACAOATUAL`, "N/D") AS `NIVELFORMACAOATUAL`,
- `celin_pre_cadastro_aprovado`.`IDPESSOALPRECADASTRO` AS `IDPESSOALPRECADASTRO`,
- `celin_pre_cadastro_aprovado`.`DOCUMENTO` AS `DOCUMENTO` ,
- `celin_pre_cadastro_aprovado`.`IDCATEGORIA` AS `IDCATEGORIA_ANTIGO` ,
- `celin_pre_cadastro_aprovado`.`IDCATEGORIA` AS `IDCATEGORIA` ,
- `celin_pre_cadastro_aprovado`.`IDTIPOPUBLICO` AS `IDTIPOPUBLICO` ,
- `celin_pre_cadastro_aprovado`.`INADIMPLENTE` AS `INADIMPLENTE` ,
- `celin_pre_cadastro`.`RG` AS `RG` ,
- `celin_pre_cadastro`.`NOMEMAE` AS `NOMEMAE` ,
- `celin_pre_cadastro`.`NOMEPAI` AS `NOMEPAI` ,
- `celin_pre_cadastro`.`INSTITUICAOFORMACAO` AS `INSTITUICAOFORMACAO` ,
- `celin_pre_cadastro`.`CURSOFORMACAO` AS `CURSOFORMACAO` ,
- `celin_pre_cadastro`.`PROFISSAO` AS `PROFISSAO` ,
- `celin_pre_cadastro`.`EMPRESAOPROFISSAO` AS `EMPRESAOPROFISSAO` ,
- `celin_pre_cadastro`.`CARGOPROFISSAO` AS `CARGOPROFISSAO` ,
- `celin_pre_cadastro`.`APROVADO` AS `APROVADO` ,
- `celin_pre_cadastro`.`DATAPRECADASTRO` AS `DATAPRECADASTRO` ,
- `celin_pre_cadastro`.`CODIGOACESSO` AS `CODIGOACESSO`
- FROM `prppgcoleta`.`celin_pre_cadastro`
- INNER JOIN `prppgcoleta`.`celin_pre_cadastro_aprovado`
- ON `celin_pre_cadastro`.`IDPRECADASTRO` = `celin_pre_cadastro_aprovado`.`IDPESSOALPRECADASTRO`
- AND `celin_pre_cadastro`.`DOCUMENTO` = `celin_pre_cadastro_aprovado`.`DOCUMENTO`;
- ALTER TABLE celin_pre_cadastro_merge
- ADD CONSTRAINT pk_celin_pre_cadastro_merge PRIMARY KEY (`IDPESSOALPRECADASTRO`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement