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 12/12/2008 01:24:41

bennkabazz
Membre

somme des vues

bonjour tout le monde
comme faire la somme des vues s'il vous plait ? par exemple :

create view mavue1 (col1) as select col1 from matable1 ;

et

create view mavue2 (col2) as select col2 from  matable2 ;

merci d'avance de votre aide

Hors ligne

#2 12/12/2008 12:53:30

gleu
Administrateur

Re : somme des vues

Qu'est-ce que tu entends par somme des vues ?


Guillaume.

Hors ligne

#3 12/12/2008 15:00:32

bennkabazz
Membre

Re : somme des vues

par exemple ma vue1 m'envoie une colonne contenant  le chiffre 10  et ma vue2 m'envoie  une autre colonne  contenant un chiffre 20  ,
je veux maintenant une vue qui calcule  la somme des deux , c'est à dire  , la vuesomme envoie 30; j'espère être claire .

une deuxième question s'il vous plait :
je veux faire une autre vue qui envoie un champ "AUTRES" contenant les  codes géographiques ne commençant pas par un nombre du deux chiffres  du lot suivant : {'06', '05', '04', '13', '83', '84'};  c'est à dire si le code géographique ne commence pas par l'un de ces 2 chiffres , le champs "AUTRE" envoie le code geo en question  ;   et j'ai un autre champ  de ma table qui contient tous les codes géographiques .
merci de votre aide.

Hors ligne

#4 19/12/2008 10:19:29

SAS
Membre

Re : somme des vues

Pour faire la somme de deux colonnes de tables/vues différentes, il faut un moyen de lier ces deux colonnes, sinon, vous allez récupérer un résultat qui ne correspond au pire à rien, au mieux à une somme des produits cartésiens des colonnes des deux tables/vues.

Pour la deuxième vue, regarder du côté de coalesce ou de case.


Stéphane Schildknecht
Conseil, formations et support PostgreSQL
http://www.loxodata.com

Hors ligne

Pied de page des forums