version 10.2 de ORACLE

Bonjour

J'ai créé une vue qui a 6 colonnes et j'aimerais que la 6ième colonne de cette vue soit le minimum des valeurs contenues dans la 2ième et la 4ième colonne de la ligne en cours.
Est ce possible ? J'ai essayé avec des if then else mais cela n'a rien donné.

Voici le code (complexe) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
create view FEUILLE(NOM_ENTREPRISE, QUANTITE_ACHAT, QUANTITE_CUMUL_ACHAT, COURS_LIMITE, QUANTITE_VENTE, QUANTITE_CUMUL_VENTE, CUMUL_MIN)
as select F.NOM_ENTREPRISE, 
          sum(F.QUANTITE_ACHAT)/ (select count(*) from FEUILLE3 where COURS_LIMITE = F.COURS_LIMITE ),
          (select sum(QUANTITE_ACHAT) from FEUILLE3 where COURS_LIMITE >= F.COURS_LIMITE and NOM_ENTREPRISE like F.NOM_ENTREPRISE ),
          F.COURS_LIMITE, 
          sum(F.QUANTITE_VENTE)/ (select count(*) from FEUILLE3 where COURS_LIMITE = F.COURS_LIMITE ),
          (select sum(QUANTITE_VENTE) from FEUILLE3 where COURS_LIMITE <= F.COURS_LIMITE and NOM_ENTREPRISE like F.NOM_ENTREPRISE),
          0  -- valeur min à trouver
from FEUILLE3 F right outer join FEUILLE3 G on (F.COURS_LIMITE = G.COURS_LIMITE)
group by F.COURS_LIMITE, F.NOM_ENTREPRISE
order by COURS_LIMITE asc
Merci de m'aider