• Nenhum resultado encontrado

APENDICE E CONSULTA SQL DOS SERVIÇOS

  SELECT   "HABITESE" as SERVICO  , DATE_FORMAT(F.DT_VISTO_HABITESE,'%Y/%m/%d') as DT_VIST_FUNC  , DATE_FORMAT(F.DT_VISTO_HABITESE,'%Y/%m/01') as DT_SUMARIO  , DATE_FORMAT(SH.DT_SOLICITACAO,'%Y/%m/%d') as DT_SOLICITACAO  , F.ID_VISTO_HABITESE as ID_VISTORIA_FUNC  , F.ID_PROT_HABITESE as ID_PROT_FUNC  , F.ID_CNPJ_CPF_SOLICITANTE as ID_CNPJ_EMPRESA  , (CASE 

WHEN F.CH_PARECER = 'D' THEN "Deferido"  WHEN F.CH_PARECER = 'I' THEN "Indeferido"  WHEN F.CH_PARECER = 'F' THEN "Fechado"  ELSE "Excluido"  END)  as CH_PARECER  , VH.VL_AREA_VISTORIADA as VL_VISTORIA  , F.ID_CIDADE  , NM_CIDADE  , ID_UF  , U.ID_USUARIO  , U.NM_USUARIO    #DADOS EDIFICACAO 

, EE.NR_PAVIMENTOS, EE.NR_BLOCOS, TPOC.NM_OCUPACAO, TPSI.NM_SITUACAO  , TPCO.NM_TP_CONSTRUCAO , CP.NM_FANTASIA , CP.NM_PESSOA as NM_RAZAO_SOCIAL  , EE.ID_EDIFICACAO , EE.NM_EDIFICACAO as NM_OCUPACAO_EDIFICACAO 

, TPOCE.NM_OCUPACAO, TPLO.NM_TP_LOGRADOURO  , CL.NM_LOGRADOURO , CB.NM_BAIRROS 

, EE.VL_AREA_CONSTRUIDA     

from `HABITESE`.`VISTORIA_HABITESE` as F 

join `HABITESE`.`PROT_HABITESE` VH on VH.ID_PROT_HABITESE=F.ID_PROT_HABITESE          and F.ID_CIDADE=VH.ID_CIDADE 

join  SOLICITACAO.SOLIC_HABITESE  SH  on  SH.ID_CIDADE=VH.ID_CIDADE  and  VH.ID_SOLIC_HABITESE=SH.ID_SOLIC_HABITESE 

join CADASTROS.CIDADE as C on F.ID_CIDADE=C.ID_CIDADE  

join CADASTROS.PESSOA as CP on CP.ID_CNPJ_CPF=F.ID_CNPJ_CPF_SOLICITANTE and        F.ID_CIDADE=CP.ID_CIDADE 

join ACESSOS.USUARIO as U on U.ID_USUARIO=F.ID_VISTORIADOR 

join EDIFICACOES.EDIFICACAO as EE on EE.ID_EDIFICACAO=F.ID_EDIFICACAO and        EE.ID_CIDADE=F.ID_CIDADE 

join CADASTROS.TP_OCUPACAO as TPOC on EE.ID_OCUPACAO= TPOC.ID_OCUPACAO  join CADASTROS.TP_SITUACAO as TPSI on EE.ID_SITUACAO= TPSI.ID_SITUACAO 

join  CADASTROS.TP_CONSTRUCAO  as  TPCO  on  EE.ID_TP_CONSTRUCAO=  TPCO.ID_TP_CONSTRUCAO 

join CADASTROS.LOGRADOURO as CL on CL.ID_LOGRADOURO=EE.ID_LOGRADOURO and        CL.ID_CIDADE_BAIRROS=EE.ID_CIDADE 

join  CADASTROS.BAIRROS  as  CB  on  CL.ID_BAIRROS=CB.ID_BAIRROS  and  CB.ID_CIDADE=EE.ID_CIDADE 

join  CADASTROS.TP_LOGRADOURO  as  TPLO  on  TPLO.ID_TP_LOGRADOURO=  CL.ID_TP_LOGRADOURO 

 

where DT_VISTO_HABITESE >='2017-01-01' and DT_VISTO_HABITESE <'2019-01-01'     union    SELECT  "FUNCIONAMENTO" as SERVICO  , DATE_FORMAT(DT_VIST_FUNC,'%Y/%m/%d') as DT_VIST_FUNC  , DATE_FORMAT(DT_VIST_FUNC,'%Y/%m/01') as DT_SUMARIO  , DATE_FORMAT(SH.DT_SOLICITACAO,'%Y/%m/%d') as DT_SOLICITACAO  , F.ID_VISTORIA_FUNC  , F.ID_PROT_FUNC  , F.ID_CNPJ_EMPRESA  , (CASE 

WHEN F.CH_PARECER = 'D' THEN "Deferido"  WHEN F.CH_PARECER = 'I' THEN "Indeferido"  WHEN F.CH_PARECER = 'F' THEN "Fechado"  ELSE "Excluido"  END)  as CH_PARECER  ,F.VL_VISTORIA  , F.ID_CIDADE  , NM_CIDADE  , ID_UF  , U.ID_USUARIO  , U.NM_USUARIO    #DADOS EDIFICACAO 

, F.NR_PAVIMENTOS, F.NR_BLOCOS, TPOC.NM_OCUPACAO, TPSI.NM_SITUACAO  , TPCO.NM_TP_CONSTRUCAO, F.NM_FANTASIA_EMPRESA, F.NM_RAZAO_SOCIAL  , EE.ID_EDIFICACAO, EE.NM_EDIFICACAO as NM_OCUPACAO_EDIFICACAO  , TPOCE.NM_OCUPACAO, F.NM_TP_LOGRADOURO,   ,F.NM_LOGRADOURO, F.NM_BAIRRO  , EE.VL_AREA_CONSTRUIDA    from FUNCIONAMENTO.VISTORIA_FUNCIONAMENTO as F  join  `FUNCIONAMENTO`.`PROT_FUNCIONAMENTO`  VH  on  VH.ID_PROT_FUNC=F.ID_PROT_FUNC and F.ID_CIDADE=VH.ID_CIDADE 

join SOLICITACAO.SOLIC_FUNCIONAMENTO SH on SH.ID_CIDADE=VH.ID_CIDADE and        VH.ID_SOLIC_FUNC=SH.ID_SOLIC_FUNC 

join CADASTROS.CIDADE as C on F.ID_CIDADE=C.ID_CIDADE  join ACESSOS.USUARIO as U on U.ID_USUARIO=F.ID_VISTORIADOR 

join CADASTROS.TP_OCUPACAO as TPOC on F.ID_OCUPACAO= TPOC.ID_OCUPACAO  join CADASTROS.TP_SITUACAO as TPSI on F.ID_SITUACAO= TPSI.ID_SITUACAO 

join  CADASTROS.TP_CONSTRUCAO  as  TPCO  on  F.ID_TP_CONSTRUCAO=  TPCO.ID_TP_CONSTRUCAO 

join EDIFICACOES.EDIFICACAO as EE on EE.ID_EDIFICACAO=F.ID_EDIFICACAO and        EE.ID_CIDADE=F.ID_CIDADE 

join CADASTROS.TP_OCUPACAO as TPOCE on EE.ID_OCUPACAO= TPOCE.ID_OCUPACAO   

where DT_VIST_FUNC >='2017-01-01' and DT_VIST_FUNC <'2019-01-01'     union      SELECT   "ANALISE" as SERVICO  , DATE_FORMAT(F.DT_ANALISE,'%Y/%m/%d') as DT_VIST_FUNC 

, DATE_FORMAT(F.DT_ANALISE,'%Y/%m/01') as DT_SUMARIO  , DATE_FORMAT(SH.DT_SOLICITACAO,'%Y/%m/%d') as DT_SOLICITACAO  , F.ID_ANALISE as ID_VISTORIA_FUNC  , F.ID_PROTOCOLO as ID_PROT_FUNC  , F.ID_CNPJ_CPF_SOLICITANTE as ID_CNPJ_EMPRESA  , (CASE 

WHEN F.CH_PARCER = 'D' THEN "Deferido"  WHEN F.CH_PARCER = 'I' THEN "Indeferido"  WHEN F.CH_PARCER = 'F' THEN "Fechado"  ELSE "Excluido"  END)  as CH_PARECER  ,F. VL_VISTORIA  , F.ID_CIDADE  , NM_CIDADE  , ID_UF  , U.ID_USUARIO  , U.NM_USUARIO    #DADOS EDIFICAÇÃO 

, EE.NR_PAVIMENTOS, EE.NR_BLOCOS, TPOC.NM_OCUPACAO, TPSI.NM_SITUACAO  , TPCO.NM_TP_CONSTRUCAO, CP.NM_FANTASIA 

, CP.NM_PESSOA as NM_RAZAO_SOCIAL 

, EE.ID_EDIFICACAO, EE.NM_EDIFICACAO as NM_OCUPACAO_EDIFICACAO  , TPOCE.NM_OCUPACAO, TPLO.NM_TP_LOGRADOURO, CL.NM_LOGRADOURO  , CB.NM_BAIRROS, EE.VL_AREA_CONSTRUIDA as VL_VISTORIA 

, EE.VL_AREA_CONSTRUIDA   

from `PROJETO`.`ANALISE` as F   

join  `PROJETO`.`PROTOCOLOS`  VH  on  VH.ID_PROTOCOLO=F.ID_PROTOCOLO  and  F.ID_CIDADE=VH.ID_CIDADE 

join  SOLICITACAO.SOLICITACAO  SH  on  SH.ID_CIDADE=VH.ID_CIDADE  and  VH.ID_SOLICITACAO=SH.ID_SOLICITACAO 

join CADASTROS.CIDADE as C on F.ID_CIDADE=C.ID_CIDADE 

join CADASTROS.PESSOA as CP on CP.ID_CNPJ_CPF=F.ID_CNPJ_CPF_SOLICITANTE and        F.ID_CIDADE=CP.ID_CIDADE 

join ACESSOS.USUARIO as U on U.ID_USUARIO=F.ID_VISTORIADOR 

join EDIFICACOES.EDIFICACAO as EE on EE.ID_EDIFICACAO=F.ID_EDIFICACAO and        EE.ID_CIDADE=F.ID_CIDADE 

join CADASTROS.TP_OCUPACAO as TPOC on EE.ID_OCUPACAO= TPOC.ID_OCUPACAO  join CADASTROS.TP_SITUACAO as TPSI on EE.ID_SITUACAO= TPSI.ID_SITUACAO 

join  CADASTROS.TP_CONSTRUCAO  as  TPCO  on  EE.ID_TP_CONSTRUCAO=  TPCO.ID_TP_CONSTRUCAO 

join CADASTROS.LOGRADOURO as CL on CL.ID_LOGRADOURO=EE.ID_LOGRADOURO and        CL.ID_CIDADE_BAIRROS=EE.ID_CIDADE 

join  CADASTROS.BAIRROS  as  CB  on  CL.ID_BAIRROS=CB.ID_BAIRROS  and  CB.ID_CIDADE=EE.ID_CIDADE 

join  CADASTROS.TP_LOGRADOURO  as  TPLO  on  TPLO.ID_TP_LOGRADOURO=  CL.ID_TP_LOGRADOURO 

join CADASTROS.TP_OCUPACAO as TPOCE on EE.ID_OCUPACAO= TPOCE.ID_OCUPACAO  where DT_ANALISE >='2017-01-01' and DT_ANALISE <'2019-01-01'  

(Fonte: Elaborado pelo autor)   

 

APÊNDICE F- Artigo requisitado pela UFSC 

 

Modelagem e implementação de um Data Mart: Estudo de caso no