Requêtes SQL de statistiques

Statistiques

L’application Maarch permet de rechercher des informations à l’aide de l’option ‘’‘Etats et Editions’’’ .

Pour obtenir plus d’information, il est possible de récupérer les données à l’aide de votre gestionnaire de base de données.

Pour ce faire, ouvrez ‘’‘pgadmin’’’ et la fenêtre d’exécution des propres requêtes sql:

Le nombre de courriers créés par contact auxquels il y a eu une pièce jointe attachée

SELECT count(m.exp_contact_id) AS nb, m.exp_contact_id,  c.society 
FROM mlb_coll_ext m, res_attachments a, contacts_v2 c 
WHERE m.exp_contact_id is not null and m.res_id = a.res_id_master and c.contact_id = m.exp_contact_id group by m.exp_contact_id, c.society

Le nombre de fois que les utilisateurs se sont connectés à l’application depuis juin 2016

SELECT count(user_id) AS nb, user_id 
FROM history
WHERE event_type = 'LOGIN' and event_date > '2016-06-06' 
GROUP BY user_id order by user_id

Le nombre de courriers clôturés

SELECT count(res_id) 
FROM res_letterbox 
WHERE status = 'END'

à partir d’une date

SELECT count(res_id) 
FROM res_letterbox 
WHERE status = 'END' and creation date > '2016-01-06'

Le nombre de copies non lues par utilisateur

SELECT count(*) 
FROM listinstance 
WHERE item_id = 'lbenazza' and item_mode = 'cc'

Le nombre de courriers en attente de traitement/ service ou direction

SELECT count(r.destination) as nb, r.destination, e.entity_label 
FROM res_letterbox r, entities e 
WHERE r.status = 'NEW' and r.destination = e.entity_id group by r.destination, e.entity_label

Le nombre de courriers J+15

SELECT * 
FROM res_letterbox where priority in (1)

Le nombre de courriers J+5

SELECT * 
FROM res_letterbox where priority in (0)

Le nombre de courriers normaux

SELECT * 
FROM res_letterbox where priority in (2)

Les dernières connexions des utilisateurs

SELECT  history.user_id, MAX(event_date) 
FROM history 
WHERE event_type = 'LOGIN' and history.user_id in (select user_id from users) 
GROUP BY history.user_id