Skip to content

Instantly share code, notes, and snippets.

@marcellobenigno
Created September 2, 2021 14:24
Show Gist options
  • Select an option

  • Save marcellobenigno/233856799f7b3bb153bdbfce0a2d8bc1 to your computer and use it in GitHub Desktop.

Select an option

Save marcellobenigno/233856799f7b3bb153bdbfce0a2d8bc1 to your computer and use it in GitHub Desktop.
SELECT dbo.licenca.num_licenca                           AS licencanumero,
       dbo.licenca.data                                  AS licencadatatxt,
       dbo.licenca.taxa_licenciamento                    AS licencataxa,
       dbo.licenca.desc_atividade                        AS licencaatividade,
       CONVERT(varchar(10), dbo.licenca.data_c, 103)     AS licencadata,
       dbo.licenca.data_c                                AS licencadatadttm,
       CONVERT(varchar(10), dbo.licenca.vencimento, 103) AS licencavencimento,
       dbo.licenca.vencimento                            AS licencavencimentodttm,
       dbo.processo.processo_id                          AS processoid,
       dbo.processo.numero                               AS processonumero,
       dbo.processo.descricao                            AS processodescricao,
       dbo.processo.familia_processo_id                  AS processofamiliaid,
       dbo.familia_processo.sigla_familia_processo       AS processofamiliasigla,
       dbo.familia_processo.familia_processo             AS processofamilia,
       dbo.processo.grupo_tipo_processo_id               AS processogrupoid,
       dbo.grupo_tipo_processo.sigla_grupo_tipo_processo AS processogruposigla,
       dbo.grupo_tipo_processo.grupo_tipo_processo       AS processogrupo,
       dbo.processo.tipo_processo_id                     AS processotipoid,
       dbo.tipo_processo.sigla_tipo                      AS processotiposigla,
       dbo.tipo_processo.tipo_processo                   AS processotipo,
       dbo.empreendimento.empreendimento_id              AS empreendimentoid,
       dbo.empreendimento.cnpj                           AS empreendimentocnpj,
       dbo.formatarcpfcnpj(dbo.empreendimento.cnpj)      AS empreendimentocnpjformatado,
       dbo.empreendimento.empreendimento,
       dbo.divisao_atividade.divisao_atividade_id        AS empreendimentodivisaoid,
       dbo.divisao_atividade.divisao_atividade           AS empreendimentodivisao,
       dbo.grupo_atividade.grupo_atividade_id            AS empreendimentogrupoid,
       dbo.grupo_atividade.grupo_atividade               AS empreendimentogrupo,
       dbo.atividade.atividade_id                        AS empreendimentoatividadeid,
       dbo.atividade.atividade                           AS empreendimentoatividade,
       cepemp.cep_id                                     AS empreendimentocepid,
       cepemp.endereco                                   AS empreendimentoendereco,
       bairroemp.bairro                                  AS empreendimentobairro,
       municipioemp.municipio                            AS empreendimentomunicipio,
       ufemp.uf_id                                       AS empreendimentoufsigla,
       ufemp.unidade_federativa                          AS empreendimentouf,
       dbo.empreendimento.lat_grau                       AS empreendimentolatgrau,
       dbo.empreendimento.lat_min                        AS empreendimentolatmin,
       dbo.empreendimento.lat_seg                        AS empreendimentolatseg,
       dbo.empreendimento.long_grau                      AS empreendimentolonggrau,
       dbo.empreendimento.long_min                       AS empreendimentolongmin,
       dbo.empreendimento.long_seg                       AS empreendimentolongseg,
       dbo.cliente.cliente_id                            AS clienteid,
       dbo.cliente.cliente                               AS clientenome,
       dbo.cliente.rg                                    AS clienterg,
       dbo.cliente.cpf                                   AS clientecpf,
       dbo.formatarcpfcnpj(dbo.cliente.cpf)              AS clientecpfformatado,
       dbo.cliente.cnpj                                  AS clientecnpj,
       dbo.formatarcpfcnpj(dbo.cliente.cnpj)
                                                         AS clientecnpjformatado,
       dbo.cliente.complemento                           AS clientecomplemento,
       dbo.cliente.cep_id                                AS clientecepid,
       cepcli.endereco                                   AS clienteendereco,
       bairrocli.bairro                                  AS clientebairro,
       municipiocli.municipio                            AS clientemunicipio,
       ufcli.uf_id                                       AS clienteufsigla,
       ufcli.unidade_federativa                          AS clienteuf,
       dbo.cliente.telefone_cliente                      AS clientetelefone,
       dbo.cliente.celular_cliente                       AS clientecelular,
       dbo.cliente.email_cliente                         AS clienteemail,
       dbo.status_processo.status_processo_id            AS processostatusid,
       dbo.status_processo.sigla_status                  AS processostatussigla,
       dbo.status_processo.status_processo               AS processostatus,
       dbo.status_processo.descricao_status              AS processostatusdescricao,
       CONVERT(varchar(10), abertura.data_hora, 103)     AS tramitacaodataabertura,
       abertura.data_hora                                AS tramitacaodataaberturadttm,
       CONVERT(varchar(10), ultimatramit.data_hora, 103) AS tramitacaodata,
       ultimatramit.data_hora                            AS tramitacaodatadttm,
       ultimatramit.comentario                           AS tramitacaocomentario,
       dbo.usuario.usuario_id                            AS tramitacaousuariodestinoid,
       dbo.usuario.nome                                  AS tramitacaousuariodestino,
       dbo.area.area_id                                  AS tramitacaoareadestinoid,
       dbo.area.sigla                                    AS tramitacaoareadestinosigla,
       dbo.area.area                                     AS tramitacaoareadestino
FROM dbo.licenca
         LEFT OUTER JOIN
     dbo.processo ON dbo.licenca.processo_id = dbo.processo.processo_id
         LEFT OUTER JOIN
     dbo.empreendimento ON dbo.licenca.empreendimento_id = dbo.empreendimento.empreendimento_id
         LEFT OUTER JOIN
     dbo.atividade ON dbo.empreendimento.atividade_id = dbo.atividade.atividade_id AND
                      dbo.empreendimento.divisao_atividade_id = dbo.atividade.divisao_atividade_id AND
                      dbo.empreendimento.grupo_atividade_id = dbo.atividade.grupo_atividade_id
         LEFT OUTER JOIN
     dbo.cep cepemp ON dbo.empreendimento.cep_id = cepemp.cep_id
         LEFT OUTER JOIN
     dbo.cliente ON dbo.empreendimento.cliente_id = dbo.cliente.cliente_id
         LEFT OUTER JOIN
     dbo.cep cepcli ON dbo.cliente.cep_id = cepcli.cep_id
         LEFT OUTER JOIN
     dbo.bairro bairrocli ON cepcli.uf_id = bairrocli.uf_id AND cepcli.bairro_id = bairrocli.bairro_id AND
                             cepcli.municipio_id = bairrocli.municipio_id
         LEFT OUTER JOIN
     dbo.municipio municipiocli
     ON bairrocli.uf_id = municipiocli.uf_id AND bairrocli.municipio_id = municipiocli.municipio_id
         LEFT OUTER JOIN
     dbo.uf ufcli ON municipiocli.uf_id = ufcli.uf_id
         LEFT OUTER JOIN
     dbo.bairro bairroemp ON cepemp.uf_id = bairroemp.uf_id AND cepemp.bairro_id = bairroemp.bairro_id AND
                             cepemp.municipio_id = bairroemp.municipio_id
         LEFT OUTER JOIN
     dbo.municipio municipioemp
     ON bairroemp.uf_id = municipioemp.uf_id AND bairroemp.municipio_id = municipioemp.municipio_id
         LEFT OUTER JOIN
     dbo.uf ufemp ON municipioemp.uf_id = ufemp.uf_id
         LEFT OUTER JOIN
     dbo.grupo_atividade ON dbo.atividade.grupo_atividade_id = dbo.grupo_atividade.grupo_atividade_id AND
                            dbo.atividade.divisao_atividade_id = dbo.grupo_atividade.divisao_atividade_id
         LEFT OUTER JOIN
     dbo.divisao_atividade ON dbo.grupo_atividade.divisao_atividade_id = dbo.divisao_atividade.divisao_atividade_id
         LEFT OUTER JOIN
     dbo.tipo_processo ON dbo.processo.tipo_processo_id = dbo.tipo_processo.tipo_processo_id AND
                          dbo.processo.grupo_tipo_processo_id = dbo.tipo_processo.grupo_tipo_processo_id AND
                          dbo.processo.familia_processo_id = dbo.tipo_processo.familia_processo_id
         LEFT OUTER JOIN
     dbo.movimento_processo ultimatramit ON dbo.processo.processo_id = ultimatramit.processo_id
         LEFT OUTER JOIN
     dbo.movimento_processo abertura ON dbo.processo.processo_id = abertura.processo_id
         LEFT OUTER JOIN
     dbo.status_processo ON ultimatramit.status_processo_id = dbo.status_processo.status_processo_id
         LEFT OUTER JOIN
     dbo.usuario ON ultimatramit.usuario_destino_id = dbo.usuario.usuario_id
         LEFT OUTER JOIN
     dbo.area ON ultimatramit.area_usuario_destino_id = dbo.area.area_id
         LEFT OUTER JOIN
     dbo.grupo_tipo_processo ON
             dbo.tipo_processo.grupo_tipo_processo_id = dbo.grupo_tipo_processo.grupo_tipo_processo_id
         LEFT OUTER JOIN
     dbo.familia_processo ON dbo.tipo_processo.familia_processo_id = dbo.familia_processo.familia_processo_id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment