[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pmb.user] Technique de comptage




Bonjour,

J'ai découvert cette technique il y a peu de temps et comme je n'ai
rien vu qui en traite sur la liste, voici un exemple de comptage "en
ligne" des prêts, à adapter bien évidemment aux caractéristiques de
chacun.

Chez nous toutes les cotes qui commencent par R, 8 P ou S sont des
romans, policiers ou science-fiction.
Celles qui commencent par B ou A sont des BDs ou des Albums
Le reste sont des documentaires ou assimilés.

Etat de "Synthèse mensuelle des prêts"

SELECT date_format(arc_debut,'%Y %m') AS date,
SUM(left(arc_expl_cote,1) IN ('R','P','S','8')) AS Romans,
SUM(left(arc_expl_cote,1) IN ('B','A')) AS 'BD&Albums',
SUM(left(arc_expl_cote,1) NOT IN ('R','P','S','8','B','A')) AS
Documentaires, count(*) AS Total FROM pret_archive GROUP BY date ORDER
BY date

Le Total permet un rapide contrôle que rien n'a été oublié dans la
ventilation "en ligne". On peut bien entendu décliner cet état en
rajoutant par exemple un test sur enfant/adulte pour affiner la
répartition. Comme cela n'amène rien de plus au niveau de l'exemple
j'ai préféré rester simple. 

-- 
Alain

Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe