[PHP-mySql] requête imbriquée
Fermé
raditz
Messages postés
13
Date d'inscription
lundi 27 octobre 2008
Statut
Membre
Dernière intervention
4 avril 2012
-
17 mai 2011 à 13:12
raditz Messages postés 13 Date d'inscription lundi 27 octobre 2008 Statut Membre Dernière intervention 4 avril 2012 - 18 mai 2011 à 10:47
raditz Messages postés 13 Date d'inscription lundi 27 octobre 2008 Statut Membre Dernière intervention 4 avril 2012 - 18 mai 2011 à 10:47
A voir également:
- [PHP-mySql] requête imbriquée
- Easy php - Télécharger - Divers Web & Internet
- Liste imbriquée excel - Guide
- Mysql community server - Télécharger - Bases de données
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Php natif - Forum PHP
3 réponses
raditz
Messages postés
13
Date d'inscription
lundi 27 octobre 2008
Statut
Membre
Dernière intervention
4 avril 2012
2
18 mai 2011 à 10:47
18 mai 2011 à 10:47
On m'a donné la réponse sur un autre forum :
Merci pour votre aide !
SELECT lp_uid, SUM(lp_pts) AS pts_equipes FROM ce_lqdj_pts WHERE NOT lp_id IN (SELECT MAX(lp_id) AS max_lpid FROM ce_lqdj_pts GROUP BY lp_uid) GROUP BY lp_uid ORDER BY pts_equipes_ancien DESC
Merci pour votre aide !
Utilisateur anonyme
17 mai 2011 à 15:31
17 mai 2011 à 15:31
Bonjour,
Devrait fonctionner
SELECT lp_id, lp_uid, SUM(lp_pts) AS pts_equipes FROM ce_lqdj_pts GROUP BY lp_uid HAVING lp_id < (SELECT MAX(lp_id) FROM ce_lqdj_pts ) ORDER BY pts_equipes_ancien DESC
Devrait fonctionner
raditz
Messages postés
13
Date d'inscription
lundi 27 octobre 2008
Statut
Membre
Dernière intervention
4 avril 2012
2
18 mai 2011 à 10:33
18 mai 2011 à 10:33
Non ça ne fonctionne pas. On m'a conseillé d'ajouter un champ date :
Merci pour votre réponse.
Le souci, c'est que mon SUM(lp_pts) me donne tjrs la somme de tous les enregistrement et pas la somme de tous les enregistrements - le dernier en date.
Vous voyez une soluce ?
Merci pour votre réponse.
$sql_pts_ancien = "SELECT lp_id,lp_uid,lp_date,SUM(lp_pts) AS pts_equipes_ancien FROM ce_lqdj_pts GROUP BY lp_uid HAVING lp_date < MAX(lp_date) ORDER BY pts_equipes_ancien DESC";
Le souci, c'est que mon SUM(lp_pts) me donne tjrs la somme de tous les enregistrement et pas la somme de tous les enregistrements - le dernier en date.
Vous voyez une soluce ?