par
albat » 05 avr. 2005, 02:07
Tiens, je viens d'avoir une idée, mais je ne l'ai pas testée.
Je te laisse vérifier.
Si ça marche, cela permet de ne faire qu'une lecture de la table au lieu de 5.
Ça peut être intéressant en terme de performances...
SELECT count(t1.id), count(t2.id), count(t3.id), count(t4.id), count(t5.id)
FROM data t1, data t2, data t3, data t4, data t5
WHERE t1.vote < 25
AND t2.vote BETWEEN 25 AND 49
AND t3.vote BETWEEN 50 AND 74
AND t4.vote >= 75
AND t5.vote IS NULL
Si ça ne marche pas, ne m'en veux pas. Je suis crevé, j'vais m'coucher...

Tiens, je viens d'avoir une idée, mais je ne l'ai pas testée.
Je te laisse vérifier.
Si ça marche, cela permet de ne faire qu'une lecture de la table au lieu de 5.
Ça peut être intéressant en terme de performances...
[php]SELECT count(t1.id), count(t2.id), count(t3.id), count(t4.id), count(t5.id)
FROM data t1, data t2, data t3, data t4, data t5
WHERE t1.vote < 25
AND t2.vote BETWEEN 25 AND 49
AND t3.vote BETWEEN 50 AND 74
AND t4.vote >= 75
AND t5.vote IS NULL[/php]
Si ça ne marche pas, ne m'en veux pas. Je suis crevé, j'vais m'coucher... :sleeping: