Bonjour et Bonne Année,
Alors mon premier problème 2009 est le suivant :
J'ai une requete sous cette forme :
Dans cette requete, j'ai un premier select qui me retourne un certain chiffre (ex : 3), dans le deuxième select, aucune ligne n'est retournée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 select input_table.SERVICE, decode(input_table.CPT_INPUT,null,0,input_table.CPT_INPUT) - decode(output_table.CPT_VALO,null,0,output_table.CPT_VALO) as CPT3 from (select SERVICE, sum(RECORDS) as CPT_INPUT from XT_AUDIT where blablabla group by Service) input_table, (select service, sum(RECORDS) as CPT_VALO from XT_AUDIT where blablabla group by service) output_table;
Au final, je fais une soustraction du premier select moins le deuxieme select et devrait me retourné 3 comme valeur (dans l'exemple 3 - 'pas de ligne').
Seulement le résultat présent dans l'insert final est 0, j'ai l'impression que le deuxième select foire la soustraction.
Quand j'ai 'pas de ligne en résultat', je voudrais donc qu'il me mette '0' pour faire correctement la soustraction.
Une idée ?
Merci de votre aide
gud une fois
Partager