Bonjour,
J'ai la table suivante dans une base Firebird SQL v2.0 :
Je fais actuellement une requête du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE TIRAGES ( JOUR DATE NOT NULL, NOMBRE1 SMALLINT NOT NULL, NOMBRE2 SMALLINT NOT NULL, NOMBRE3 SMALLINT NOT NULL, NOMBRE4 SMALLINT NOT NULL, NOMBRE5 SMALLINT NOT NULL, NOMBRE6 SMALLINT NOT NULL); ALTER TABLE TIRAGES ADD PRIMARY KEY (JOUR);
Je sais comme ça que le nombre 1 se retrouve 5 fois dans mes tirages.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT COUNT(JOUR) FROM TIRAGES WHERE NOMBRE1=1 OR NOMBRE2=1 OR NOMBRE3=1 OR NOMBRE4=1 OR NOMBRE5=1 OR NOMBRE6=1
Le problème que je rencontre, c'est que je suis obligé de faire cette requête 49 fois pour avoir le nombre de fois où chaque nombre apparaît dans les tirages.
Comment puis-je construire une requête SQL qui me donne un résultat du style :
Merci d'avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 *---*---* * 1 * 5 * *---*---* * 2 * 1 * *---*---* * 3 * 0 * *---*---* [...] *----*---* * 48 * 4 * *----*---* * 49 * 9 * *----*---*
ZiP
Partager