banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Tue 21 October 2008 17:58

asiri
Juste Inscrit !
Date d'inscription: 22 Jun 2007
Messages: 4

reqête SQL agrégation

Bonjour,

j'ai une table composée de deux colonnes. La table présente des redondances et j'aimerais pouvoir fusionner mes objets sous le nom de ma première colonne. Le hic, c'est que la deuxième colonne présente des valeurs différentes pour un même numéro de la colonne 1.
J'aimerais pouvoir agréger mes objets sous le nom de la première colonne en prenant la valeur maximale de la colonne N°2.

J'imagine qu'il s'agit d'une requête SQL mais je n'arrive pas à rentrer les bons critères. Pourriez vous m'aider ?

Merci

Dernière modification par asiri (Tue 21 October 2008 18:00)

Hors ligne

 

#2 Tue 21 October 2008 18:25

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: reqête SQL agrégation

Bonjour
Je vous propose de faire en étapes
1) menu Table-> Fusionner les objets depuis une colonne (dans votre cas COL_1, en mettant le résultat dans une nouvelle table de même structure que ma_table d'origine)
2) Faire la requête (syntaxe pour la fenêtre MapBasic, avec 'enter' sur la ligne):
Select COL_1, Max(COL_2) from ma_table group by COL_1 into Sel_1
3) Mettre à jour la colonne COL_2 de la table obtenue en 1) avec les valeurs de la deuxième colonne de Sel_1, sur le critère d'égalité des COL_1

Hors ligne

 

#3 Wed 22 October 2008 11:45

asiri
Juste Inscrit !
Date d'inscription: 22 Jun 2007
Messages: 4

Re: reqête SQL agrégation

Super !! ca marche !
Merci pour ton aide Maurice !

Hors ligne

 

Pied de page des forums

Powered by FluxBB