Pages: 1
- Sujet précédent - [Postgresql] Mise à jour d'un champ avec id en fonction d'une champ - Sujet suivant
#1 Tue 27 May 2008 10:31
- Barahir
- Participant occasionnel
- Lieu: Nantes
- Date d'inscription: 12 Sep 2005
- Messages: 29
[Postgresql] Mise à jour d'un champ avec id en fonction d'une champ
Bonjour à tous
J'ai des informations sur des interventions d'engrais sur des parcelles qui sont intégrées avec un enregistrement pour une intervention et donc une parcelle à plusieurs enregistrements.
Je voudrait pouvoir, via une vue, replacer ces interventions dans un seul enregistrement avec des champs tels que dose 1, dose 2, dose 3, dose 4.
j'vais faire une étape intermédiaire. inclure un id pour chaque événement.
exemple:
idparcelle | date | id
1190 | 2008-01-02 | 1190-1
1190 | 2008-02-05 | 1190-2
1190 | 2008-02-22 | 1190-3
250 | 2008-01-02 | 250-1
250 | 2008-02-05 | 250-2
250 | 2008-02-22 | 250-3
Comme puis-je créer id en ayant la contrainte de l'idparcelle? je ne veux pas avoir des valeur à 5000 mais seulement entre 1 et 6 (nombre max d'interventions)
ca devrait me permettre ensuite via un CASE WHEN de reclasser mes interventions sur un seul enregistrement.
Merci d'avance.
Chef de Projet Géomatique
Chambre d'agriculture des Pays de la Loire
Hors ligne
#2 Tue 27 May 2008 16:45
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: [Postgresql] Mise à jour d'un champ avec id en fonction d'une champ
Bonjour,
Je suis novice en Postgrès, mais ce qui me chiffonne c'est votre modélisation du pb.
Une parcelle a une relation 1 à n avec vos intervention.
Donc une table [parcelle], une table [intervention] . La table intervention ayant un champs "PtrParcelle" contenant la valeur de la clef primaire de l'enregistrement parcelle associé.
Et dans ce cas une simple requête utilisant la clause INNER JOIN permet de répondre à votre demande.
A+
Christophe
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
Pages: 1
- Sujet précédent - [Postgresql] Mise à jour d'un champ avec id en fonction d'une champ - Sujet suivant