CREATE OR REPLACE VIEW vw_clientes AS select `clientes`.`id` AS `id`,`clientes`.`id_tipo` AS `id_tipo`,`clientes`.`id_colegio` AS `id_colegio`,`clientes`.`contrato_lopd` AS `contrato_lopd`,`clientes`.`fecha_alta` AS `fecha_alta`,`clientes`.`fecha_modificado` AS `fecha_modificado`,`clientes`.`modificado_por` AS `modificado_por`,`clientes`.`nombre` AS `nombre`,`clientes`.`apellidos` AS `apellidos`,trim(concat(ifnull(`clientes`.`nombre`,''),' ',ifnull(`clientes`.`apellidos`,''))) AS `cliente`,`clientes`.`nif_cif` AS `nif_cif`,`clientes`.`direccion` AS `direccion`,`clientes`.`cp` AS `cp`,`clientes`.`id_provincia` AS `id_provincia`,`clientes`.`provincia` AS `provincia`,`clientes`.`id_localidad` AS `id_localidad`,`clientes`.`localidad` AS `localidad`,`clientes`.`telefono` AS `telefono`,`clientes`.`fax` AS `fax`,`clientes`.`email` AS `email`,`clientes`.`email_notificaciones` AS `email_notificaciones`,`clientes`.`activo` AS `activo`,`tipos_clientes`.`tipo` AS `tipo`,`colegios`.`codigo` AS `cod_colegio`,`colegios`.`colegio` AS `colegio`,`clientes`.`nombre_contacto` AS `nombre_contacto`,`clientes`.`apellidos_contacto` AS `apellidos_contacto`,(select count(0) from `clientes_solicitudes` where ((`clientes_solicitudes`.`estado` = 0) and (`clientes_solicitudes`.`id_cliente` = `clientes`.`id`))) AS `num_solicitudes_pendientes` from ((`clientes` left join `tipos_clientes` on((`clientes`.`id_tipo` = `tipos_clientes`.`id`))) left join `colegios` on((`clientes`.`id_colegio` = `colegios`.`id`)))

CREATE OR REPLACE VIEW vw_clientes AS select 
`clientes`.`id` AS `id`,
`clientes`.`id_tipo` AS `id_tipo`,
`clientes`.`id_colegio` AS `id_colegio`,
`clientes`.`fecha_alta` AS `fecha_alta`,
`clientes`.`fecha_modificado` AS `fecha_modificado`,
`clientes`.`modificado_por` AS `modificado_por`,
`clientes`.`nombre` AS `nombre`,
`clientes`.`apellidos` AS `apellidos`,
trim(concat(ifnull(`clientes`.`nombre`,''),' ',ifnull(`clientes`.`apellidos`,''),'',IF(`clientes`.`nombre_representante` like "" or ISNULL(`clientes`.`nombre_representante`),'','\/ '),ifnull(`clientes`.`nombre_representante`,''),' ',ifnull(`clientes`.`apellidos_representante`,''))) AS `cliente`,
`clientes`.`nif_cif` AS `nif_cif`,
`clientes`.`direccion` AS `direccion`,
`clientes`.`cp` AS `cp`,
`clientes`.`id_provincia` AS `id_provincia`,
`clientes`.`provincia` AS `provincia`,
`clientes`.`id_localidad` AS `id_localidad`,
`clientes`.`localidad` AS `localidad`,
`clientes`.`telefono` AS `telefono`,
`clientes`.`telefono_2` AS `telefono_2`,
`clientes`.`email` AS `email`,
`clientes`.`email_notificaciones` AS `email_notificaciones`,
`clientes`.`activo` AS `activo`,
`tipos_clientes`.`tipo` AS `tipo`,
`colegios`.`codigo` AS `cod_colegio`,
`colegios`.`colegio` AS `colegio`,
`clientes`.`nif_cif_contacto` AS `nif_cif_contacto`,
`clientes`.`nombre_contacto` AS `nombre_contacto`,
`clientes`.`apellidos_contacto` AS `apellidos_contacto`,
`clientes`.`nif_cif_representante` AS `nif_cif_representante`,
`clientes`.`nombre_representante` AS `nombre_representante`,
`clientes`.`apellidos_representante` AS `apellidos_representante`,
`clientes`.`usuario_externo` AS `usuario_externo`,
`clientes`.`password_externo` AS `password_externo`,
trim(concat(ifnull(`clientes`.`nombre_representante`,''),' ',ifnull(`clientes`.`apellidos_representante`,''))) AS `representante`,
`clientes`.`id_tipo_conocimiento` AS `id_tipo_conocimiento`,
`tipo_conocimiento`.`titulo` AS `tipo_conocimiento`,
`clientes`.`recomendado_por` AS `recomendado_por`,
`clientes`.`contrato_lopd` AS `contrato_lopd`,
(select count(0) from `solicitudes` where ((`solicitudes`.`estado` = 0) and (`solicitudes`.`id_cliente` = `clientes`.`id`))) AS `num_solicitudes_pendientes`
 from (((`clientes` left join `tipos_clientes` on((`clientes`.`id_tipo` = `tipos_clientes`.`id`))) left join `colegios` on((`clientes`.`id_colegio` = `colegios`.`id`))) left join `tipo_conocimiento` on((`clientes`.`id_tipo_conocimiento` = `tipo_conocimiento`.`id`))) ;
 
