Bonjour à tous,
j'ai une table de licences comprenant des licencies qui possèdent un code adhérent. Les licences sont enregistrées depuis 2010 jusqu'à aujourd'hui si bien que les codes des adhérents (code_adherent) sont présents de 1 à 13 fois. (Il n'est pas impossible non plus de prendre deux licences sous certaines conditions qui renverront au même code_adherent).
Je veux compter combien de personnes ont une licence, 2 licences, ..., 13 licences
Voilà ma requête qui semble fonctionner:
j'ai le résultat suivant qui me semble juste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 SELECT COUNT(*) FROM (SELECT code_adherent, COUNT(code_adherent) as Nombre FROM licences GROUP BY code_adherent HAVING COUNT(*) = 1 or COUNT(*) = 2 or COUNT(*) = 3 or COUNT(*) = 4 or COUNT(*) = 5 or COUNT(*) = 6 or COUNT(*) = 7 or COUNT(*) = 8 or COUNT(*) = 9 or COUNT(*) = 10 or COUNT(*) = 11 or COUNT(*) = 12 or COUNT(*) = 13) t group by Nombre ORDER BY Nombre DESC;
Je voudrais en fait avoir un tableau de la forme suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 24 963 552 610 881 1,109 1,426 2,077 3,254 4,945 9,026 19,079 60,588
Le but étant de visualiser avec REDASH il me faut un axe des x qui contient [13,12,11,......1]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 13 24 12 963 ... .... 1 60588
merci de votre aide
Partager