Bonjour,
Décidément, beaucoup de questions ces temps ci.
J'essaye de transcrire cette requête en formule Qview.
Etant donnée que d'autres requêtes du mm genre sont faites à partir de la jointure des deux tables TBLCHB et TBL_RINVIT_JOURNAL, j'ai, dans mon load, joint TBLCHB et TBL_RINVIT_JOURNAL et trié les enregistrements correspondant à CODE_TYPE_APPEL is not null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT COUNT(DISTINCT TB.NTI) AS VENUS FROM TBLCHB TB, TBL_RINVIT_JOURNAL TRJ WHERE TO_CHAR(DATE_EXAMEN,'YYYYMMDD') >= TO_CHAR(trj.DATE_TRT,'YYYYMMDD') AND TB.NTI = TRJ.NTI AND TO_CHAR(trj.DATE_TRT,'YYYYMMDD') ='20141024' AND TRJ.CODE_TYPE_APPEL is not null AND TRJ.CODE_TRT NOT IN ( 'JJ','B1','B2','B3','B5','B6', '61','63','64','99','55','26', '41','42','43','44','45','15', '24','25','28','33')
Il ne me reste plus qu'à calculer le count en y ajoutant les conditions marquée en rouge.
J'ai donc fait ceci ;
La formule me renvoie un chiffre différent de la requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 =count(DISTINCT {<CODE_TRT={'*'}-{'JJ','B1','B2','B3','B5','B6','61','63','64','99','55','26', '41','42','43','44','45','15','24','25','28','33'}>} if(floor(DATE_EXAMEN) >= floor(MAX_DATE) ,RINVIT_NTI))
La formule vous semble t elle correcte ?
Cela peut-il venir de ma jointure ?
Pourriez-vous m'aider ?
Merci.
Samuel.
Partager