OVH Cloud OVH Cloud

SQL requete agreggation

1 réponse
Avatar
Ch.
alors voila je recherche un truc simple mais que je n'arrive pas à faire
simplement
je voudrais donc savoir si une astuce existe ?

en gros je voudrais récuperer le montant du derniers reglements en date par
personne presente dans ma base !
mais je rajoute dans l'agreggat j'en ai plusieurs et si je lui colle le max
ou le mini c'est plus forcement le dernier ?

en fait je voudrais recuperer le montant egal à la date max par personne !


select cle_societes_particuliers, MAX(date_remise_banque), montant_euro
from reglements
where year(date_remise_banque)=2006
group by cle_societes_particuliers, ...


Merci par avance !

1 réponse

Avatar
Fred BROUARD
Ch. a écrit :
alors voila je recherche un truc simple mais que je n'arrive pas à faire
simplement
je voudrais donc savoir si une astuce existe ?

en gros je voudrais récuperer le montant du derniers reglements en date par
personne presente dans ma base !
mais je rajoute dans l'agreggat j'en ai plusieurs et si je lui colle le max
ou le mini c'est plus forcement le dernier ?

en fait je voudrais recuperer le montant egal à la date max par personne !




select cle_societes_particuliers, date_remise_banque, montant_euro
from reglements r
where year(date_remise_banque) 06
WHERE date_remise_banque = (SELECT MAX(date_remise_banque)
from reglements r2
where year(date_remise_banque) 06
AND r.??? = r2.???)


Remplacez ??? par la ou les colonnes clef de la table.




Merci par avance !






--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************