Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
574 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ordonner un calcul de requetes SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ordonner un calcul de requetes SQL

n°1871793
Antoine55
Posté le 09-04-2009 à 22:15:07  profilanswer
 

Bonsoir a tous,
 
Je débute dans le PHP/SQL et je souhaiterai créer un système de classement de membres en fonction des points gagnés
 
Ces points viennent de plusieurs tables SQL et sont multipliés ou divisés chacun différemment.
Le total de ces calculs sont additionnés
Mon calcul final ressemble a ca :
$points = $pointsactivites + $pointsinvestissement + $pointspenalites
 
Je souhaiterai savoir comment faire pour classer par ordre décroissant le calcul final.
Je sais que pour les requêtes de table SQL, il suffit de mettre un ORDER BY, mais comme il ne s'agit pas d'une table, mais d'un calcul de calcul de plusieurs tables, je ne suis pas sûr que ca soit la même façon de procéder.
 
Je remercie d'avance tout ceux qui pourront m'aider.

mood
Publicité
Posté le 09-04-2009 à 22:15:07  profilanswer
 

n°1871892
olivthill
Posté le 10-04-2009 à 10:37:38  profilanswer
 

Avec la plupart des SGBD, la clause order by peut s'appliquer à un calcul, par exemple :

select table1.points + table2.points
 from table1, table2
where table1.nom = table2.nom
order by table1.points + table2.points

Une autre solution (que je chosirais probablement) consiste à utiliser le tri des tableaux dans PHP (instruction sort, voir http://fr3.php.net/manual/fr/function.sort.php), une fois que les données ont été récupérées et stockées dans un tableau.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ordonner un calcul de requetes SQL

 

Sujets relatifs
Problème SQLSQL Server Reporting Services - Ecrire dans une base de données
problème trigger SQL SERVER 2005Calcul du hash d'une table automatisé en SQL
2 requetes sql[SQL] Bdd avec LEFT JOIN, tri sur deux champs
Calcul des extrémas d'une série de N nombres[SQL Server 2005] Execute, droit refusée
SQL SERVER: Retourner la 2ème ligne... 
Plus de sujets relatifs à : Ordonner un calcul de requetes SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR