Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 4.56 KB | None | 0 0
  1.  
  2. -- COALESCE: escolhe o primeiro valor não null, a prioridade então seria celin_pre_cadastro_aprovado,
  3. -- depois celin_pre_cadastro e depois o valor padrão setado
  4.  
  5. CREATE TABLE celin_pre_cadastro_merge AS
  6. SELECT
  7. COALESCE(`celin_pre_cadastro_aprovado`.`TIPODOCUMENTO`       , `celin_pre_cadastro`.`TIPODOCUMENTO`     ,   " ")  AS `TIPODOCUMENTO`     ,
  8. COALESCE(`celin_pre_cadastro_aprovado`.`NOME`                , `celin_pre_cadastro`.`NOME`              , "N/D")  AS `NOME`              ,
  9. COALESCE(`celin_pre_cadastro_aprovado`.`EMAIL`               , `celin_pre_cadastro`.`EMAIL`             , "N/D")  AS `EMAIL`             ,
  10. COALESCE(`celin_pre_cadastro_aprovado`.`DATANASCIMENTO`      , `celin_pre_cadastro`.`DATANASCIMENTO`    ,  NULL)  AS `DATANASCIMENTO`    ,
  11. COALESCE(`celin_pre_cadastro_aprovado`.`PAISNASCIMENTO`      , `celin_pre_cadastro`.`PAISNASCIMENTO`    ,  "BR")  AS `PAISNASCIMENTO`    ,
  12. COALESCE(`celin_pre_cadastro_aprovado`.`ESTADONASCIMENTO`    , `celin_pre_cadastro`.`ESTADONASCIMENTO`  ,     0)  AS `ESTADONASCIMENTO`  ,
  13. COALESCE(`celin_pre_cadastro_aprovado`.`CIDADENASCIMENTO`    , `celin_pre_cadastro`.`CIDADENASCIMENTO`  , "N/D")  AS `CIDADENASCIMENTO`  ,
  14. COALESCE(`celin_pre_cadastro_aprovado`.`SEXO`                , `celin_pre_cadastro`.`SEXO`              ,   " ")  AS `SEXO`              ,
  15. COALESCE(`celin_pre_cadastro_aprovado`.`CORRACA`             , `celin_pre_cadastro`.`CORRACA`           ,     6)  AS `CORRACA`           ,
  16. COALESCE(`celin_pre_cadastro_aprovado`.`ENDERECO`            , `celin_pre_cadastro`.`ENDERECO`          , "N/D")  AS `ENDERECO`          ,
  17. COALESCE(`celin_pre_cadastro_aprovado`.`NUMERO`              , `celin_pre_cadastro`.`NUMERO`            ,     0)  AS `NUMERO`            ,
  18. COALESCE(`celin_pre_cadastro_aprovado`.`COMPLEMENTO`         , `celin_pre_cadastro`.`COMPLEMENTO`       ,    "")  AS `COMPLEMENTO`       ,
  19. COALESCE(`celin_pre_cadastro_aprovado`.`BAIRRO`              , `celin_pre_cadastro`.`BAIRRO`            , "N/D")  AS `BAIRRO`            ,
  20. COALESCE(`celin_pre_cadastro_aprovado`.`CIDADE`              , `celin_pre_cadastro`.`CIDADE`            , "N/D")  AS `CIDADE`            ,
  21. COALESCE(`celin_pre_cadastro_aprovado`.`IDESTADO`            , `celin_pre_cadastro`.`IDESTADO`          ,     0)  AS `IDESTADO`          ,
  22. COALESCE(`celin_pre_cadastro_aprovado`.`CEP`                 , `celin_pre_cadastro`.`CEP`               , "N/D")  AS `CEP`               ,
  23. COALESCE(`celin_pre_cadastro_aprovado`.`TELEFONE1`           , `celin_pre_cadastro`.`TELEFONE1`         , "N/D")  AS `TELEFONE1`         ,
  24. COALESCE(`celin_pre_cadastro_aprovado`.`TELEFONE2`           , `celin_pre_cadastro`.`TELEFONE2`         , "N/D")  AS `TELEFONE2`         ,
  25. COALESCE(`celin_pre_cadastro_aprovado`.`NIVELFORMACAOATUAL`  , `celin_pre_cadastro`.`NIVELFORMACAOATUAL`, "N/D")  AS `NIVELFORMACAOATUAL`,
  26. `celin_pre_cadastro_aprovado`.`IDPESSOALPRECADASTRO` AS `IDPESSOALPRECADASTRO`,
  27. `celin_pre_cadastro_aprovado`.`DOCUMENTO`            AS `DOCUMENTO`           ,
  28. `celin_pre_cadastro_aprovado`.`IDCATEGORIA`          AS `IDCATEGORIA_ANTIGO`  ,
  29. `celin_pre_cadastro_aprovado`.`IDCATEGORIA`          AS `IDCATEGORIA`         ,
  30. `celin_pre_cadastro_aprovado`.`IDTIPOPUBLICO`        AS `IDTIPOPUBLICO`       ,
  31. `celin_pre_cadastro_aprovado`.`INADIMPLENTE`         AS `INADIMPLENTE`        ,
  32. `celin_pre_cadastro`.`RG`                            AS `RG`                  ,
  33. `celin_pre_cadastro`.`NOMEMAE`                       AS `NOMEMAE`             ,
  34. `celin_pre_cadastro`.`NOMEPAI`                       AS `NOMEPAI`             ,
  35. `celin_pre_cadastro`.`INSTITUICAOFORMACAO`           AS `INSTITUICAOFORMACAO` ,
  36. `celin_pre_cadastro`.`CURSOFORMACAO`                 AS `CURSOFORMACAO`       ,
  37. `celin_pre_cadastro`.`PROFISSAO`                     AS `PROFISSAO`           ,
  38. `celin_pre_cadastro`.`EMPRESAOPROFISSAO`             AS `EMPRESAOPROFISSAO`   ,
  39. `celin_pre_cadastro`.`CARGOPROFISSAO`                AS `CARGOPROFISSAO`      ,
  40. `celin_pre_cadastro`.`APROVADO`                      AS `APROVADO`            ,
  41. `celin_pre_cadastro`.`DATAPRECADASTRO`               AS `DATAPRECADASTRO`     ,
  42. `celin_pre_cadastro`.`CODIGOACESSO`                  AS `CODIGOACESSO`      
  43. FROM `prppgcoleta`.`celin_pre_cadastro`
  44. INNER JOIN `prppgcoleta`.`celin_pre_cadastro_aprovado`
  45. ON  `celin_pre_cadastro`.`IDPRECADASTRO`    = `celin_pre_cadastro_aprovado`.`IDPESSOALPRECADASTRO`
  46. AND `celin_pre_cadastro`.`DOCUMENTO`        = `celin_pre_cadastro_aprovado`.`DOCUMENTO`;
  47.  
  48. ALTER TABLE celin_pre_cadastro_merge
  49. ADD CONSTRAINT pk_celin_pre_cadastro_merge PRIMARY KEY (`IDPESSOALPRECADASTRO`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement