Operation entre resultat d'une requete DANS une requete [Mysql] - SQL/NoSQL - Programmation
Marsh Posté le 10-10-2006 à 15:59:41
bin tu fais:
Code :
|
ou alors j'ai pas compris la question
Marsh Posté le 10-10-2006 à 16:03:02
dans mon select ?
bah il aime pas trop
PS: a mon avis c'est parcque ce sont des alias
Marsh Posté le 10-10-2006 à 16:03:11
Citation : GROUP BY commentaire_nb_note_ok / commentaire_nb_note |
?
Et le mieux c'est que ca marche même sur des champs calculé comme tu dis avoir.
Marsh Posté le 10-10-2006 à 16:04:42
Ben c'est quoi alors le message d'erreur et le texte exact de la requette?
Marsh Posté le 10-10-2006 à 16:07:58
FLK a écrit : dans mon select ? |
Bin mets pas les alias mais les "vrais" trucs:
Code :
|
Note: je te conseille de tester que ton sum(champs2) est différent de 0 et de null pour pas avoir de surprise!
Marsh Posté le 10-10-2006 à 16:09:54
Code :
|
Voila la requete de base qui fonctionne bien.
J'aimerais pouvoir trier par ( nb_notes_ok / nb_notes )
J'ai essayé ORDER BY nb_notes_ok / nb_notes
=> #1054 - Unknown column 'nb_notes_ok' in 'order clause'
Marsh Posté le 10-10-2006 à 16:16:39
Si l'alias ne marche pas (bizare, il me semble que ca marche avec mysql5) essaye en mettant l'expression correspondante. Soit le "IF(SUM(commentaire_note_ok) IS NULL,0,SUM(commentaire_note_ok)) " pour la colonne "nb_notes_ok".
Marsh Posté le 10-10-2006 à 15:39:03
Hello !
J'ai besoin dans une requete assez simple a la base de pouvoir faire un division entre deux champs de mon select
En gros ma requete ressemble a cela :
J'aurais besoin dans ma requete de classer les resultats en fonction du ratio ( commentaire_nb_note_ok / commentaire_nb_note )
PS: dans la requete réelle, nb_note et nb_note_ok sont des alias de champs calculés (SUM() )
Merci d'avance
folk