Petite requête SQL afin de calculer un score, please help ! :)
matmat8888
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
matmat8888 Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
matmat8888 Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un site internet ou je dois faire un scoring afin de trier des professeurs par nombre d'avis... Actuellement j'ai la requête ci-dessous mais elle ne me convient pas car elle ne tient pas compte des cas ou le professeur a plusieurs avis à son actif... Grade = 1 ou 0 selon avis positif ou négatif. En gros si le professeur a deux avis positifs et un négatif je veux que son score soit de 10 (5*1 + 5*1 + 5*0). Vous pouvez m'aider à tout hasard ?
Merci d'avance ! :)
Mathieu
j'ai un site internet ou je dois faire un scoring afin de trier des professeurs par nombre d'avis... Actuellement j'ai la requête ci-dessous mais elle ne me convient pas car elle ne tient pas compte des cas ou le professeur a plusieurs avis à son actif... Grade = 1 ou 0 selon avis positif ou négatif. En gros si le professeur a deux avis positifs et un négatif je veux que son score soit de 10 (5*1 + 5*1 + 5*0). Vous pouvez m'aider à tout hasard ?
Merci d'avance ! :)
Mathieu
UPDATE listings, testimonials SET listings.score_reviews = 5 * testimonials.grade WHERE listings.author_id = testimonials.receiver_id;
A voir également:
- Petite requête SQL afin de calculer un score, please help ! :)
- Comment calculer la moyenne sur excel - Guide
- Son score snapchat ne bouge pas ✓ - Forum Snapchat
- Requête sql pix - Forum Python
- Petite croix snap - Forum Snapchat
Pour toi ceci marchera ou non ?
Le SUM s'utilise avec un GROUP BY
De plus.. faire un UPDATE avec une jointure... pas certain que ça fonctionne correctement...
Moi je serais toi j'essaierai plutôt avec une sous requête...
Mais bon... de toutes façons... stocker ce calcul dans une table est, je pense, une aération.
Surtout que le calcul (tel que je te l'ai montré) peut se faire à la volée lorsque tu en as besoin.... quel est l’intérêt dans ce cas de vouloir le stocker dans un champ.
Beacoup de débutants pensent comme toi à stocker les résultat de calculs dans des champs d'une table... pour des calculs complexes qui prennent plusieurs secondes ou minutes... à se faire je veux bien..... (et dans ce cas je passe par des procédure stockées )... mais pour des calculs aussi basiques.. ben.. je ne comprend pas.