Combien de copropriétaires sur le parc ? 100.723
select count(distinct i.id)
from --users u
identities i --on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
--join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
and i.email not like '%sergic.com'
Combien d’entre eux sont actifs aujourd’hui ? (rattachés à un lot) 98 600
select count(distinct i.id)
from --users u
identities i --on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
Combien parmi eux ont un mail ? Tous les actifs ont un mail renseigné
Combien parmi eux ont un user associer ? 78 800
select count(distinct i.id)
from users u
join identities i on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
and i.email not like '%sergic.com'
Combien parmi eux ont eu une inscription ? 75 839 (72 009 eseis, 3 872 viva)
select count(distinct i.id) Inscription,
count(distinct case when p.sergic_offer = 'ESE' then i.id end) as inscription_eseis,
count(distinct case when p.sergic_offer = 'VSY' then i.id end) as inscription_viva
from users u
join identities i on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
and i.email not like '%sergic.com'
and u.encrypted_password <> ''
Combien de copropriétaires aujourd’hui actifs et inscrits n’ont pas renouvelé de connexion depuis un an ?? 12 764 (12 037 eseis, 1 421 viva)
with CONN as (
select u.id,
SUM(CASE WHEN u.current_sign_in_at < (CURRENT_DATE - INTERVAL '1 year') THEN 1 ELSE 0 END) AS "Connexion",
sum(CASE WHEN u.last_connection_eseis < (CURRENT_DATE - INTERVAL '1 year') then 1 else 0 END) AS "Nb de connexions ESEIS",
sum(CASE WHEN u.last_connection_viva < (CURRENT_DATE - INTERVAL '1 year') THEN 1 else 0 END) AS "Nb de connexions VIVA"
from users u
join identities i on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
and i.email not like '%sergic.com'
and u.encrypted_password <> ''
group by u.id
)
select count(distinct id) as Id,
count(distinct case when "Connexion" <> 0 then id end) as Connectes,
count(distinct case when "Nb de connexions ESEIS" <> 0 then id end) as Connectes_eseis,
count(distinct case when "Nb de connexions VIVA" <> 0 then id end) as Connectes_viva
from CONN
Combien de copropriétaires aujourd’hui actifs et inscrits n’ont pas renouvelé leur connexion depuis deux ans ??
4 586 (4 224 eseis, 801 viva)
Combien parmi ces copropriétaires actifs et inscrits ont eu au moins une connexion dans la dernière année ? 52 116 (49 447 eseis, 2 870)
- atd (52 116/75 836 = 68% ) seulement 68 % des copropriétaires inscrits et actifs ont eu au moins une connexion dans la dernière année.
with CONN as (
select u.id,
sum(CASE WHEN TO_CHAR(u.current_sign_in_at, 'YYYY') = '2023' then 1 else 0 END) AS "Connexion",
sum(CASE WHEN TO_CHAR(u.last_connection_eseis, 'YYYY') = '2023' then 1 else 0 END) AS "Nb de connexions ESEIS",
sum(CASE WHEN TO_CHAR(u.last_connection_viva, 'YYYY') = '2023' THEN 1 else 0 END) AS "Nb de connexions VIVA"
from users u
join identities i on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
and i.email not like '%sergic.com'
and u.encrypted_password <> ''
group by u.id
)
select count(distinct id) as Id,
count(distinct case when "Connexion" <> 0 then id end) as Connectes,
count(distinct case when "Nb de connexions ESEIS" <> 0 then id end) as Connectes_eseis,
count(distinct case when "Nb de connexions VIVA" <> 0 then id end) as Connectes_viva
from CONN
Combien parmi ces copropriétaires actifs et inscrits ont eu au moins une connexion dans le dernier mois ? 28 744 connectes (27 230 eseis, 1 595 viva)
- atd (28 744//75 836 = 38% ) seulement 38 % des copropriétaires inscrits et actifs ont eu au moins une connexion dans la dernière année.
with CONN as (
select u.id,
sum(CASE WHEN TO_CHAR(u.current_sign_in_at, 'YYYY-MM') in ('2023-07', '2023-06', '2023-05') then 1 else 0 END) AS "Connexion",
sum(CASE WHEN TO_CHAR(u.last_connection_eseis, 'YYYY-MM') in ('2023-07', '2023-06', '2023-05') then 1 else 0 END) AS "Nb de connexions ESEIS",
sum(CASE WHEN TO_CHAR(u.last_connection_viva, 'YYYY-MM') in ('2023-07', '2023-06', '2023-05') THEN 1 else 0 END) AS "Nb de connexions VIVA"
from users u
join identities i on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
and i.email not like '%sergic.com'
and u.encrypted_password <> ''
group by u.id
)
select count(distinct id) as Connectes,
count(distinct case when "Connexion" <> 0 then id end) as Connectes,
count(distinct case when "Nb de connexions ESEIS" <> 0 then id end) as Connectes_eseis,
count(distinct case when "Nb de connexions VIVA" <> 0 then id end) as Connectes_viva
from CONN
Combien on a eu de connexions au totale sur toutes les années reparti par pack ?
- 193 746 connexions, 185 611 eseis, 12 607 viva
Ce chiffre ne reprend que les dernières connexions des copropriétaires qui sont aujourd’hui actifs. Ce chiffre n’est pas fiable.
select
sum(CASE WHEN last_sign_in_at is not null then 1 else 0 END) AS "Connectés",
sum( CASE WHEN last_connection_eseis is not null then 1 else 0 END) AS "Connectés identity",
sum( CASE WHEN last_connection_viva is not null then 1 else 0 END) AS "Connectés identity2"
from users u
join identities i on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
and i.email not like '%sergic.com'
and u.encrypted_password <> ''
Combien on a eu de connexions en totale sur toutes les années reparti par appareil (pour les copropriétaires actifs et inscrits pour viva et eseis) ?
? pour (3 922 573 web, 212 738 ios, 223 461 android )
select
count(distinct CASE WHEN (web_sign_in_count > 0) then u.id END) AS "Connectés",
--mois,
count(distinct CASE WHEN web_sign_in_count > 0 then i.id END) AS "Connectés identity",
sum(web_sign_in_count) as connexion_web,
sum(u.ios_sign_in_count) as connexion_ios ,
sum(u.android_sign_in_count) as connexion_android
from users u
join identities i on i.user_id = u.id
join contracts c on c.identity_id = i.id
join places p on p.id = c.place_id and p.sergic_offer in ('ESE', 'VSY')
join parcel_contracts pc on pc.contract_id = c.id
where p.sergic_id_full is not null
and i.email not like '%sergic.com'
and u.encrypted_password <> ''