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"
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;
Merci