la fonction view est integre depuis la version 5 ( que j'ai pas encore)
mais en m'inspirant fortement de l'exemple de Gyro Gearllose voila une solution:
( la fonction mysdl_fetch_row accept une seul parametre dans ma version)
$req1 = "CREATE TEMPORARY TABLE tmp (equipe decimal(3,2), note decimal(3,2))";
$res1 = mysql_query ($req1);
$req2 = "SELECT DISTINCT equipe FROM $dbtable";
$res2 = mysql_query($req2);
while(list($rSet1)=mysql_fetch_array($res2))
{
$req3 = "INSERT INTO tmp SELECT equipe,note*maj FROM $dbtable WHERE equipe={$rSet1[0]} ORDER BY sol_note DESC LIMIT 3";
$res3 = mysql_query ($req3);
}
$req4 = "SELECT equipe,SUM(note) AS s FROM tmp GROUP BY equipe ORDER BY s DESC";
$res4 = mysql_query ($req4);
mais la somme me pose encore problème. et je pense que niveau performance ça dois pas être jolie.
je vais donc me pencher sur votre solution qui me parrait bien adapté, mais pour faire simple j'avais mis qu'une note par personne, je devrais en avoir plus de 6 par personne...
merci Gyro Gearllose.
merci pour la remarque.
j'ai consctruit ma requet part étape, et avant que je met un "sum" qui demande un "group by" j'en avais besion.
je vais corrigé
alors regardez dans la liste des prix des os , l'un l'install est gratuit (et sont prix = 0 ? ) et les autres l'install sont payant ( + le prix de la distribution ), bien sur les payant sont les GNU/Linux.
[^] # Re: Solution détournée...
Posté par stephane . En réponse au message mysql: selectioner une partie des données. Évalué à 1.
[^] # Re: Solution détournée...
Posté par stephane . En réponse au message mysql: selectioner une partie des données. Évalué à 1.
[^] # Re: DISTINCT.
Posté par stephane . En réponse au message mysql: selectioner une partie des données. Évalué à 1.
[^] # Re: Lamentable
Posté par stephane . En réponse à la dépêche Agir contre la vente liée. Évalué à 1.
# Lamentable
Posté par stephane . En réponse à la dépêche Agir contre la vente liée. Évalué à 1.
http://www.vgcomputing.com.au/nsasusA6QTCL52LS11PG.html