Bonjour,
Voilà des limites difficiles à franchir, LocalSQL ne connait pas de clause CASE WHEN.
De plus si mes vieux souvenirs sont bons et encore est-ce pour Paradox il va falloir utiliser une sorte de fichier SQL à interroger et même peut-être deux !
Sans conviction :
un premier pour récupérer les Groupes Compte-Tiers : CompteTiers.SQL
SELECT COMPTE,TIERS FROM <nomtable> GROUP BY COMPTE,TIERS
à mettre impérativement dans un fichier au même endroit que les tables
un second pour interroger ce premier SQL
1 2 3
| SELECT COMPTE,TIERS,(SELECT SUM(MONTANT) FROM <nomtable> WHERE COMPTE=C.COMPTE AND TIERS=C.TIERS ANS SENS="D" GROUP BY COMPTE,TIERS) AS DEBIT
(SELECT SUM(MONTANT) FROM <nomtable> WHERE COMPTE=C.COMPTE AND TIERS=C.TIERS ANS SENS="C" GROUP BY COMPTE,TIERS) AS CREDIT
FROM "comptetiers.SQL" C |
peut-être faudra t-il lui aussi le mettre dans un fichier
Avec conviction : Changez de SGBD, DBASE ou paradox c'est obsolète depuis des années
Partager