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
@+
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 @+
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
@+
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 @+