Bonjour à toutes, bonjour à tous,

je veux calculer les moyennes des différentes transactions effectuées sur ma table TABLE_TRANSACT,
Je dois ramener les compte depuis la table TABLE_COMPTE CURSOR_A
je dois rammener les NOM des client depuis la table TABLE_NOM CURSOR_B
les transactions sont deux type DEBIT et CRédit

DONC j'ai fait des jointure entre plusieurs CURSEURS comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE OR REPLACE VIEW AVG_D
 
WITH CURSOR_A AS (  SELECT 
                    FROM TABLE_COMPTE
                    WHERE ....
                    ) ,
 
     CURSOR_B AS (SELECT D.....FROM TABLE_NOM),
 
 
-- Curseur pour Débit
     CURSOR_C AS (  FROM TABLE_TRANSACT
                   WHERE ...
                   GROUP BY ...),
-- Curseur pour Crédit
     CURSOR_D AS ( TABLE_TRANSACT
                   WHERE ...
                   GROUP BY ...),
 
SELECT .....
  FROM CURSOR_A NATURAL JOIN CURSOR_B NATURAL JOIN CURSOR_C NATURAL JOIN CURSOR_D NATURAL
Le problème maintenant c'est lorsque je fais jointure entre CURSOR_A et CURSOR_B j'ai 500 ligne
lorsque je rajoute CURSOR_C j'ai seulement 420 lignes
lorsque je rajoute CURSOR_D j'ai que 380 lignes
moi je veux afficher toutes les lignes mêmme celles contenants des zéros afin de les insérer dans une table finle