Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai une table qui contient des n°dossiers et une autre table contient les montants pour chaque dossier. Sachant qu'il y a des dossiers qui n'ont pas de montant (le champs montant pour ce dossier n'existe pas ni nul ni vide) .
Je veux affecter pour chaque dossier qui n'a pas de montant une somme.
Merci
Bonjour,
Pour moi et sans tes données, je traiterai ces dossiers lors du chargement en faisant :
dossier_vivant:
LOAD dossier
resident table1;
INNER JOIN
LOAD dossier,
montant // ou sum() avec group by à la fin
resident table 2;
dossier_autre:
load dossier
resident table 1
where not exists (dossier)
Les dossiers sans montants se touveraient alors dans la table "dossier_autre".
Bonjour Laurent,
tu trouveras Ci-jointe mon application
Bonjour Didier,
Vous pouvez s'il vous plait consulter mon app pour que vous pouvez bien comprendre la structure des tables.
J'ai essayé votre solution et ça y était pas.
Bonjour,
Je n'ai pas vraiment eu le temps de tester, mais d'ores et déjà je remarque que le modèle des tables peux amener plusieurs valeurs. Je renommerai la zone GHS de la "FACTURATION" pour ne pas avoir ce type de liaison (QUALIFY * par exemple). J'aurai ainsi les montants facturés d'une part et à l'aide d'un fonction E() dans le SET Analyse, les actes non facturés.
Bonjour Dedier,
Vous trouverez ci-joint mon essai qui m'a donné le vide.
Merci d'avance de votre aide.
Bonjour,
Je viens de récupérer votre fichier et je remarque que les tables comportent des synchronisation ($Sync);
C'est justement ceci qu'il ne faut pas générer.
Par ailleurs certaines tables n'ont pu être chargées.
Je vais essayer de prendre mon temps pour recréer votre appli à partir de fichier Excel que je créerai.
Je reviens vers vous dès que possible.
Didier
Bonjour,
D'après ton modèle de données, tu as une table sync qui se crée car tu as deux colonnes intitulées MONTANT. Il faut d'abord éliminer la table sync en renommant l'un des champs factures ou en les qualifiant :
Par exmeple :
LOAD DOSSIER
resident ADMISSION_FNF;
INNER JOIN
LOAD DOSSIER,
MONTANT as ADMISSION_FNF_MONTANT
resident FACTURATION;
à partir de là toutes les propositions deviennent possibles.
à ta disposition,
Marwen
Bonjour Marwen,
J'ai déjà supprimer la table Sync mais toujours j'aurai une erreur au niveau de Inner join. je pense le probleme qu'il manque group by mais je n'ai pas su je dois l'ajouter ou.
Merci de votre aide.
La jointure se fait sur les champs qui portent le même nom.
Ta jointure ne pourra donc pas se faire sur le numéro de dossier car il se nomme DOSSIER1 dans une table et DOSSIER2 dans l'autre table.
Si tu mets le même nom dans les 2 tables, ce devrait être mieux.
Bonjour Laurent,
Oui j'ai déjà corrigé cette erreur , Il manque maintenant l'utilisation de la clause group by qui me donne l'erreur ci_dessous. Merci