Bonjour,
Je me permets de vous soumettre mon problème, d'avance merci pour votre aide
Ainsi, je souhaiterais retourner les 3 plus petites valeurs d'une table et par membre de cette façon :
membre 1, note == 0, coef == 2
membre 1, note == 1, coef == 1
membre 1, note == 2, coef == 3
---------------------------------
membre 2, note == 1, coef == 1
membre 2, note == 1, coef == 1
membre 2, note == 2, coef == 1
----------------------------------
membre 3, note == 3, coef == 2
membre 3, note == 4, coef == 1
membre 3, note== 4, coef == 1
ensuite, je souhaiterais multiplier chaque note par le coefficient associé et additionner les résultats obtenus de telle sorte :
membre1, total == 7
membre2, total == 4
membre3, total == 14
...
pour l'instant avec la fonction min(), je n'arrive à obtenir qu'une seule valeur ...
Voici ma table "table1"
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 -- -- Structure de la table `table1` -- CREATE TABLE IF NOT EXISTS `table1` ( `id` int(11) NOT NULL auto_increment, `membre` varchar(80) NOT NULL, `coef` varchar(2) NOT NULL, `note` varchar(2) NOT NULL, `date` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`id`) ) ENGINE=MyISAM;![]()
Partager