Jointure plusieurs curseurs PLSQL
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:
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