Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

Annonce

Printemps des cartes 2024

#1 Mon 29 November 2010 16:31

bleogwen
Juste Inscrit !
Date d'inscription: 29 Nov 2010
Messages: 3

Requêtes SQL (Agrégation : SUM)

Bonjour à tous

je dois faire des sommes sur 216 champs contenus dans une table
Je lance ma requête en indiquant dans les colonnes les agrégations que je souhaite faire (sum(champ_untel), et je bloque au 53ème champ, impossible de continuer
Qui aurait la solution ?
Merci d'avance

Hors ligne

 

#2 Mon 29 November 2010 16:57

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

Re: Requêtes SQL (Agrégation : SUM)

Bonjour
Exporter la table en DBF, traiter avec Excel, rouvrir et faire une jointure...

Hors ligne

 

#3 Wed 01 December 2010 15:09

bleogwen
Juste Inscrit !
Date d'inscription: 29 Nov 2010
Messages: 3

Re: Requêtes SQL (Agrégation : SUM)

Bonjour,

Merci pour l'astuce, j'y avais pensé en ce qui concerne la somme, mais voilà l'autre problème :
je t'explique  : je reçois des données (107 par commune) pour toutes les communes du département  et par deux organismes différents
je dois donc ajouter mes deux tables et bien sûr j'ai des doublons, (2x895 communes = 1710 lignes)
la sélection SQL me permettait donc de grouper par N°Insee de la commune, et je ne vois pas comment faire sous Calc
Si tu as une astuce, merci de me répondre

Hors ligne

 

#4 Wed 01 December 2010 15:51

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

Re: Requêtes SQL (Agrégation : SUM)

Je ne suis pas sûr de comprendre...
Soit un tableau de 895 lignes (une par commune) avec n colonnes et le même (par l'autre fournisseur) avec p colonnes
Si la situation est bien celle là, un copier-coller me paraît suffire...

nb 2x895 communes = 1790 lignes ...pas 1710 smile

Hors ligne

 

#5 Thu 02 December 2010 15:19

bleogwen
Juste Inscrit !
Date d'inscription: 29 Nov 2010
Messages: 3

Re: Requêtes SQL (Agrégation : SUM)

Bonjour

Merci pour tes renseignements, je vais essayer (j'ai effectivement 1790 lignes - petite faute de frappe)

Hors ligne

 

#6 Fri 03 December 2010 11:23

michelbgy
Participant actif
Date d'inscription: 9 Feb 2010
Messages: 77

Re: Requêtes SQL (Agrégation : SUM)

bonjour,

si vous ajoutez les 2 tables et groupez par commune, vous allez mélanger les 2 sources de données
--> sélection SQL entre les 2 tables par code commune, cela revient à un assemblage "horizontal" vous aurez les 895 lignes avec tous les champs de chaque source (2x107)

or vous parlez d'une table initiale de 216 champs, c'est donc bien ce qui a été fait au départ?

Hors ligne

 

#7 Fri 03 December 2010 13:09

michelbgy
Participant actif
Date d'inscription: 9 Feb 2010
Messages: 77

Re: Requêtes SQL (Agrégation : SUM)

ps

le "blocage" vient sans doute de la limitation du nombre de caractère autorisé dans la boite de dialogue SQL

en passant par la fusion d'objets on n'a pas ce problème

et puis il reste bien sûr le passage par Excel ou Calc avec leurs commandes "sous totaux" ou "tableaux croisé dynamiques" si efficaces

Hors ligne

 

Pied de page des forums

Powered by FluxBB