delimiter $$

create view `vw_lista_cto` as (
select
  `vw_cli_patri_hist`.`id_provedor_clientes`          as `id_provedor_clientes`,
  `vw_cli_patri_hist`.`idpessoa_provedor_clientes`    as `idpessoa_provedor_clientes`,
  `vw_cli_patri_hist`.`idstatus_provedor_clientes`    as `idstatus_provedor_clientes`,
  `vw_cli_patri_hist`.`id_provedor_patrimonio`        as `id_provedor_patrimonio`,
  `vw_cli_patri_hist`.`descricao_provedor_patrimonio` as `descricao_provedor_patrimonio`,
  `vw_cli_patri_hist`.`marca_provedor_patrimonio`     as `marca_provedor_patrimonio`,
  `vw_cli_patri_hist`.`modelo_provedor_patrimonio`    as `modelo_provedor_patrimonio`,
  `vw_cli_patri_hist`.`tipo_provedor_patrimonio`      as `tipo_provedor_patrimonio`,
  `vw_pessoa_provcli`.`nome_pessoa`                   as `nome_pessoa`,
  `vw_pessoa_provcli`.`valor_provedor_clientes`       as `valor_provedor_clientes`,
  `vw_pessoa_provcli`.`wifi_provedor_clientes`        as `wifi_provedor_clientes`,
  `vw_pessoa_provcli`.`chave_provedor_clientes`       as `chave_provedor_clientes`,
  `vw_pessoa_provcli`.`porta_provedor_clientes`       as `porta_provedor_clientes`
from (`vw_pessoa_provcli`
   join `vw_cli_patri_hist`
     on (`vw_pessoa_provcli`.`id_provedor_clientes` = `vw_cli_patri_hist`.`idcli_provedor_hist_patri`))
where `vw_cli_patri_hist`.`tipo_provedor_patrimonio` = 'CTO'
group by `vw_cli_patri_hist`.`id_provedor_clientes`
order by `vw_cli_patri_hist`.`id_provedor_patrimonio`)$$

delimiter ;