Elaboracion de Informes Naliia #3
Owner
No description provided.
Feature
label
Author
Owner
-
- Citas por local (Sucursal, Rango de Fechas, Finalizadas, Canceladas, Sin finalizar, Porcentaje de Exito).
-
- Citas por profesional (Sucursal, Profesional, Rango de Fechas, Finalizadas, Canceladas, Sin finalizar, Porcentaje de Exito).
-
- Citas por cliente (Sucursal, Profesional, Rango de Fechas, Finalizadas, Canceladas, Sin finalizar, Porcentaje de Exito).
* 1. Citas por local (Sucursal, Rango de Fechas, Finalizadas, Canceladas, Sin finalizar, Porcentaje de Exito).
```sql
select
service_center as "Centro de Servicio Id",
nsc.name as "Centro de Servicio",
COUNT(1) "# Citas",
COUNT(1) FILTER (WHERE ns.state = 'done') AS "Finalizadas",
COUNT(1) FILTER (WHERE ns.state = 'canceled') AS "Canceladas",
COUNT(1) FILTER (WHERE ns.state NOT IN ('done', 'canceled')) AS "Sin Finalizar",
ROUND(
(COUNT(1) FILTER (WHERE ns.state = 'done')::NUMERIC / COUNT(1)::NUMERIC) * 100,
2
) || '%' AS "Porcentaje de Éxito"
from naliia_schedule ns
inner join naliia_service_center nsc on ns.service_center = nsc.id
where date::date between '2026-04-01' and '2026-06-30'
group by
service_center, nsc.name;
```
* 2. Citas por profesional (Sucursal, Profesional, Rango de Fechas, Finalizadas, Canceladas, Sin finalizar, Porcentaje de Exito).
```sql
select
professional as "Professional Id",
pp.name as "Centro de Servicio",
COUNT(1) "# Citas",
COUNT(1) FILTER (WHERE ns.state = 'done') AS "Finalizadas",
COUNT(1) FILTER (WHERE ns.state = 'canceled') AS "Canceladas",
COUNT(1) FILTER (WHERE ns.state NOT IN ('done', 'canceled')) AS "Sin Finalizar",
ROUND(
(COUNT(1) FILTER (WHERE ns.state = 'done')::NUMERIC / COUNT(1)::NUMERIC) * 100,
2
) || '%' AS "Porcentaje de Éxito"
from naliia_schedule ns
inner join company_employee ce on ce.id = ns.professional
inner join party_party pp on pp.id = ce.party
where date::date between '2026-04-01' and '2026-06-30'
group by
professional, pp.name;
```
* 3. Citas por cliente (Sucursal, Profesional, Rango de Fechas, Finalizadas, Canceladas, Sin finalizar, Porcentaje de Exito).
```sql
select
customer as "Cliente",
COUNT(1) as "Citas",
COUNT(1) FILTER (WHERE ns.state = 'done') AS "Finalizadas",
COUNT(1) FILTER (WHERE ns.state = 'canceled') AS "Canceladas",
COUNT(1) FILTER (WHERE ns.state NOT IN ('done', 'canceled')) AS "Sin Finalizar",
ROUND(
(COUNT(1) FILTER (WHERE ns.state = 'done')::NUMERIC / COUNT(1)::NUMERIC) * 100,
2
) || '%' AS "Porcentaje de Éxito"
from naliia_schedule as ns
inner join party_party pp on pp.id = ns.customer
where date::date between '2026-04-01' and '2026-06-30'
group by customer;
```
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?