[résolu][MySQL] Sélection groupée et comptage
7 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

erestrebian - WRInaute impliqué

- Messages: 394
- Inscription: Ven Juin 15, 2007 12:55
[résolu][MySQL] Sélection groupée et comptage
Bonjour,
Je voudrais savoir s'il est possible de compter seulement suivant l'utilisateur.
Voici la table :
Je voudrais améliorer cette requête afin que pts soit l'ensemble des points de l'utilisateur. J'ai essayé le group by num_utilisateur mais ça ne me donne que le premier niveau.
Exemple de ce que je veux :
utilis |pts
1 |120
5 |118
2 |110
...
ce que j'ai pour l'instant parce que le groupement se fait par utilisateur ET par niveau:
utilis |pts
1 |60
1 |40
1 |20
5 |70
5 |48
2 |50
2 |60
...
Merci par avance de vos lumières!
Je voudrais savoir s'il est possible de compter seulement suivant l'utilisateur.
Voici la table :
- Code: Tout sélectionner
CREATE TABLE utilis_niveau (
num_utilisateur int(6) NOT NULL,
num_niveau smallint(3) NOT NULL,
nb_enigmes_rep int(5) NOT NULL,
PRIMARY KEY (num_utilisateur,num_niveau)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- Code: Tout sélectionner
SELECT num_utilisateur, (num_niveau*nb_enigmes_rep) as pts FROM utilis_niveau ORDER BY (num_niveau*nb_enigmes_rep) DESC
Je voudrais améliorer cette requête afin que pts soit l'ensemble des points de l'utilisateur. J'ai essayé le group by num_utilisateur mais ça ne me donne que le premier niveau.
Exemple de ce que je veux :
utilis |pts
1 |120
5 |118
2 |110
...
ce que j'ai pour l'instant parce que le groupement se fait par utilisateur ET par niveau:
utilis |pts
1 |60
1 |40
1 |20
5 |70
5 |48
2 |50
2 |60
...
Merci par avance de vos lumières!
Dernière édition par erestrebian le Lun Sep 22, 2008 9:55, édité 1 fois.
- Code: Tout sélectionner
SELECT num_utilisateur, sum(num_niveau*nb_enigmes_rep) as pts FROM utilis_niveau GROUP BY num_utilisateur ORDER BY sum(num_niveau*nb_enigmes_rep) DESC
?
-

erestrebian - WRInaute impliqué

- Messages: 394
- Inscription: Ven Juin 15, 2007 12:55
Merci beaucoup, c'est exactement ça que je voulais faire...
Mon pti grin de sel
Je me demande si avec un ORDER BY pts DESC à la place de ORDER BY sum(num_niveau*nb_enigmes_rep) DESC , ça lui éviterait pas de faire 2x le même calcul ? Je suis pas sure du tout mais ça semble plus logique en tout cas.
Je me demande si avec un ORDER BY pts DESC à la place de ORDER BY sum(num_niveau*nb_enigmes_rep) DESC , ça lui éviterait pas de faire 2x le même calcul ? Je suis pas sure du tout mais ça semble plus logique en tout cas.
-

erestrebian - WRInaute impliqué

- Messages: 394
- Inscription: Ven Juin 15, 2007 12:55
Bien vu! Je sais pas si ça joue beaucoup et je n'ai pas trop de visites pour l'instant mais comme tout le monde, j'espère en avoir des millions d'ici la fin de l'année

YoyoS a écrit:Je me demande si avec un ORDER BY pts DESC à la place de ORDER BY sum(num_niveau*nb_enigmes_rep) DESC , ça lui éviterait pas de faire 2x le même calcul ? Je suis pas sure du tout mais ça semble plus logique en tout cas.
logique pas sûr, moins source d'erreur oui sans aucun doute
en tout cas le explain donne le même plan d'exécution, mysql c'est pas access version 1.0
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Clics frauduleux AdWords : une ardoise de 90 M$
- Gestion des langues et des sessions en PHP / MySQL
- Mettez du Google dans votre moteur
- Le secret des doubles-résultats
- Ecrire un sitemap pour Google News
- Résultats des élections présidentielles du 2nd tour 2007 avant 20h
- Passage à l'heure d'été/hiver sur un forum phpBB
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Des bons outils pour les spécialistes des Web Analytics
- Sortie officielle de GoogleStats v2.0 !
- le comptage de visiteurs
- Pb comptage de backlink
- Système de comptage de click
- comptage visiteurs problème et question
- Le bidonnage du comptage Google.
- liens, redirection, comptage
- Comptage des backlinks
- Toolbar, comptage de hits et confidentialité
- [Google Analytics] empecher le comptage de visiteurs
- comptage des rentrés et sorties de liens
- Bug Report - Comptage des messages
- comptage des pages vues chez Clickintext
- Comptage des clics provenant d'aol erroné
- Comptage des visites sur rechargement partiel automatique ?
- page avec redirection rapide pour comptage de clic
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum