#1 Wed 13 May 2009 09:57
- Matthieu42
- Juste Inscrit !
- Date d'inscription: 3 Oct 2008
- Messages: 3
Sous-Total dans un BD MapInfo
Bonjour,
J'ai une table MapInfo et je voudrai réaliser des sous totaux a l'interieur de celle-ci.
Dans cette table il y a un champ surface et un champ ID.
Donc je voudrai la somme de la colonne surface pour les lignes dont le champs ID est égal à P1 et ensuite un autre total pour les lignes dont le champ ID est égal à P2... Puis à la fin un total global.
Je pense que l'on peut faire sa avec une sélection SQL mais je ne suis pas sur. Quelqu'un peut m'aider???
Merci d'avance
Hors ligne
#2 Wed 13 May 2009 13:45
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: Sous-Total dans un BD MapInfo
Bonjour
Si vous faites un SQL en faisant la somme de vos champs surface et grouper par ID. Je crois que ça devrais répondre à votre question.
Revenez-nous avec le résultat.
Daniel
De retour à la géomatique
Hors ligne
#3 Wed 13 May 2009 14:09
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Sous-Total dans un BD MapInfo
Salut,
Essaye ça:
Code:
Select sum([Surface]) from Ta_table where Id = P1 into Resulats ou Select sum([Surface]) from Ta_table where Id like "P1" into Resulats
Ces requètes sont à mettre directement dans la FMB (Fenêtre MapBasic)
En espérant t'aider
A+
Joël
Hors ligne
#4 Wed 13 May 2009 15:33
- Matthieu42
- Juste Inscrit !
- Date d'inscription: 3 Oct 2008
- Messages: 3
Re: Sous-Total dans un BD MapInfo
Vos réponses me permet de faire un total par ID. Le problème c'est que sa me donne une nouvelle table avec le résultat. Alors que moi je souhaiterais que sa me rejoute une ligne sous-total dans la table qui contient les colonnes Surface et ID.
Est ce que vous avez une autre solution à me proposer?????
Merci d'avance
Hors ligne
#5 Wed 13 May 2009 15:43
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: Sous-Total dans un BD MapInfo
Bonjour,
C'est impossible de cette façon.
Vous pouvez cependant tout sélectionner, copier puis coller dans Excel.
Là, vous pourrez faire votre sous-total.
Hors ligne
#6 Wed 13 May 2009 16:51
- greg-gwened
- Participant actif
- Lieu: Vannes
- Date d'inscription: 4 Oct 2007
- Messages: 148
Re: Sous-Total dans un BD MapInfo
Oui c'est impossible sous MapInfo.
Ou alors deux requetes sont nécessaires (deux tabelau différents donc):
Pour le résultat globale
SELECT SUM(SURFACE) FROM TABLE
Pour le résultat par id (tous les id dans une seule table)
SELECT ID, SUM(SURFACE) FROM TABLE GROUP BY ID
Dernière modification par greg-gwened (Wed 13 May 2009 16:53)
Hors ligne