OVH Cloud OVH Cloud

Pb sur une requête SQL

1 réponse
Avatar
Puppet Master
Bonjour,
J'ai un problème sur une requête SQL dont voici le code :

SELECT REF_ADHERENT, Max(PAIEMENT.DATE_PAIEMENT) AS MAXDATE,
FROM PAIEMENT
GROUP BY PAIEMENT.REF_ADHERENT;

c'est parfait, mais je n'ai pas toutes les infos que je veux .. donc je
rajoute le champs que je veux :

SELECT Max(DATE_PAIEMENT) AS MAXDATE, REF_ADHERENT, MONTANT_TOTAL
FROM PAIEMENT
GROUP BY REF_ADHERENT, MONTANT_TOTAL;

Et ben je n'ai plus le résultat que je veux cad j'ai plusieurs références
pour un seul adhérent, alors que je veux l'enregistrement le plus récent
pour chaque adhérent !

Avez-vous une idée, car moi la je bloque un peu ...
Merci d'avance
@+

1 réponse

Avatar
Ilan
Bonsoir,
essaie peut-etre :
SELECT REF_ADHERENT, Last(PAIEMENT.DATE_PAIEMENT) AS MAXDATE,
Last(MONTANT_TOTAL) As LASTMONTANT FROM PAIEMENT
GROUP BY PAIEMENT.REF_ADHERENT;

ce qui devrait te renvoyer le dernier montant a la date la plus recente pour
chaque adherent



Bonjour,
J'ai un problème sur une requête SQL dont voici le code :

SELECT REF_ADHERENT, Max(PAIEMENT.DATE_PAIEMENT) AS MAXDATE,
FROM PAIEMENT
GROUP BY PAIEMENT.REF_ADHERENT;

c'est parfait, mais je n'ai pas toutes les infos que je veux .. donc je
rajoute le champs que je veux :

SELECT Max(DATE_PAIEMENT) AS MAXDATE, REF_ADHERENT, MONTANT_TOTAL
FROM PAIEMENT
GROUP BY REF_ADHERENT, MONTANT_TOTAL;

Et ben je n'ai plus le résultat que je veux cad j'ai plusieurs références
pour un seul adhérent, alors que je veux l'enregistrement le plus récent
pour chaque adhérent !

Avez-vous une idée, car moi la je bloque un peu ...
Merci d'avance
@+