PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 20/12/2008 23:59:54

bennkabazz
Membre

problème avec vue

bonjour tout le monde
je veux une somme qui doit venir des deux vues suivantes :

create view vue1 (colonne1) as select colonneA from table 1 ;

cette vue amène 150

et

create view vue2 (colonne2) as select colonneB from table2 ;

cette vue amène un champ vide , car la colonneB est aussi vide .

donc si je fais 

create view vuesomme (somme) as select sum((colonne1)+(colonne2)) from vue1 natural join vue2 ;

il m'amène un champ vide , il considère pas les 150;

par contre si je récrée les 2 vues  sur deux champs qui contiennent tous une valeur réelle , il donne la somme réelle ;
aisez moi s'il vous plait

Hors ligne

#2 21/12/2008 09:40:42

gleu
Administrateur

Re : problème avec vue

Utilise la fonction coalesce comme SAS te l'a suggéré sur un autre post. Voir http://docs.postgresqlfr.org/8.3/functi … ional.html pour plus d'infos.


Guillaume.

Hors ligne

#3 22/12/2008 00:56:39

bennkabazz
Membre

Re : problème avec vue

bonjour
merci j'ai résolu le problème grâce à la fonction dont vous m'avez indiqué :

COALESCE

Hors ligne

Pied de page des forums