Je veux lister les derniers paiements de mes clients par ordre décroissant.Groupe par client et date maximale
j'ai écrit une requête SQL
SELECT CARHARTAR,
CARHARREFNO,
CARHARCARKOD,
CARHARCARUNVAN,
CARHARACIKLAMA,
CARHARTUTAR
FROM CARHAR
WHERE (CARHARTIPI IN (2, 4))
AND (CARHARISTIPNO IN (2, 6))
AND (CARHARCARKOD NOT LIKE 'W%')
AND (CARHARCARKOD NOT LIKE 'Z%')
AND (CARHARGCFLAG = 2)
AND (CARHARIADEFLAG = 0)
ORDER BY CARHARTAR DESC
Cette liste de requêtes tout d'ordre de paiement par date décroissante. Mais j'ai seulement besoin du dernier paiement. J'utilise le groupe par carharcarkod mais j'ai un problème de fonction d'aggreate. Que devrais-je faire ?
Here is a screenshot of query result
Qu'est-ce que SGBDR utilisez-vous? –
J'utilise MSSQL –
Quelle version de Sql Server utilisez-vous? Quelles colonnes constituent la clé primaire? –