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 endas  inscription_eseis,

count(distinct case when p.sergic_offer = 'VSY' then i.id endas  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 ENDAS "Connexion",

    sum(CASE WHEN  u.last_connection_eseis < (CURRENT_DATE - INTERVAL '1 year')  then 1 else 0 ENDAS "Nb de connexions ESEIS",

    sum(CASE WHEN u.last_connection_viva < (CURRENT_DATE - INTERVAL '1 year')  THEN 1 else 0 ENDAS "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 endas Connectes,

count(distinct case when "Nb de connexions ESEIS" <> 0 then id endas Connectes_eseis,

count(distinct case when "Nb de connexions VIVA" <> 0 then id endas 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 ENDAS "Connexion",

    sum(CASE WHEN TO_CHAR(u.last_connection_eseis, 'YYYY') =  '2023' then 1 else 0 ENDAS "Nb de connexions ESEIS",

    sum(CASE WHEN TO_CHAR(u.last_connection_viva, 'YYYY') = '2023' THEN 1 else 0 ENDAS "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 endas Connectes,

count(distinct case when "Nb de connexions ESEIS" <> 0 then id endas Connectes_eseis,

count(distinct case when "Nb de connexions VIVA" <> 0 then id endas 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 ENDAS "Connexion",

    sum(CASE WHEN TO_CHAR(u.last_connection_eseis, 'YYYY-MM'in ('2023-07''2023-06''2023-05'then 1 else 0 ENDAS "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 ENDAS "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 endas Connectes,

count(distinct case when "Nb de connexions ESEIS" <> 0 then id endas Connectes_eseis,

count(distinct case when "Nb de connexions VIVA" <> 0 then id endas 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 ENDAS "Connectés",

sumCASE WHEN last_connection_eseis is not null  then 1 else 0 ENDAS "Connectés identity",

sumCASE WHEN last_connection_viva is not null  then 1 else 0 ENDAS "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 > 0then u.id ENDAS "Connectés",

--mois,

count(distinct CASE WHEN web_sign_in_count > 0 then i.id ENDAS "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 <> ''