#1 Thu 19 February 2015 09:49
- schummi
- Participant actif
- Date d'inscription: 12 Mar 2009
- Messages: 88
[PostgreSQL 9.3] - table dépendante - récursivité ?
Bonjour,
J'aimerais traiter le cas de figure suivant dans PostgreSql.
Une première table contient des indicateurs "réels" identifiés par une clé primaire (entier) avec un champ valeur renseigné.
Une seconde table a pour objectif de définir des indicateurs "virtuels" et d'en calculer leur valeur. Leur valeur étant une addition (ou soustraction...) des valeurs des deux indicateurs retenus pour l'indicateur virtuel.
Le problème que je n'arrive pas à conceptualiser est le fait que la création d'un indicateur virtuel peut reposer sur 2 indicateurs réels (là ce n'est pas un souci) ou sur la combinaison d'un indicateur réel et d'un indicateur virtuel.
En finalité, j'aimerais obtenir une view résultat contenant tous les indicateurs (qu'ils soient réels ou virtuels).
Comment traiter cela ?
Cordialement
Hors ligne
#2 Fri 20 February 2015 11:14
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1160
Re: [PostgreSQL 9.3] - table dépendante - récursivité ?
Salut,
un petit exemple, surement pas optimisé ni utilisable en prod,
qui prends aussi en compte les indicateurs virtuels composées de deux indicateurs virtuels :
http://sqlfiddle.com/#!15/aa62a/4
Si on se borne aux indicateurs virtuels dont au plus un membre est virtuel, on a pas besoin de recursion.
PS: Je trouve que ce post est plus BD que Géo'BD
Hors ligne
#3 Fri 20 February 2015 14:11
- schummi
- Participant actif
- Date d'inscription: 12 Mar 2009
- Messages: 88
Re: [PostgreSQL 9.3] - table dépendante - récursivité ?
Bonjour,
Le lien http://sqlfiddle.com/#!15/aa62a/4 n’oriente pas sur un exemple ? Pouvez-vous me re-indiquer l'url ?
Oui, vous avez certainement raison on parle plutôt DB que GeoDB ....
Hors ligne
#4 Fri 20 February 2015 15:06
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1160
Re: [PostgreSQL 9.3] - table dépendante - récursivité ?
Le lien fonctionne chez moi (firefox 35.0.1) , ll faut juste laisser le temps au fiddle de se charger.
EDIT : le fiddle ne marche plus : en voici un nouveau : http://sqlfiddle.com/#!15/4cad14/2/0
Dernière modification par tumasgiu (Fri 20 February 2015 15:28)
Hors ligne
#5 Fri 20 February 2015 16:08
- schummi
- Participant actif
- Date d'inscription: 12 Mar 2009
- Messages: 88
Re: [PostgreSQL 9.3] - table dépendante - récursivité ?
Merci
Je vais regarder cela.
Cordialement
Hors ligne