#1 Fri 14 December 2012 10:12
- Géomaniaque
- Juste Inscrit !
- Date d'inscription: 14 Dec 2012
- Messages: 7
[MI 7.5] - Requête SQL / Pb critères
Bonjour à tous,
J'ai tenté de chercher ma réponse sur ce forum ou même ailleurs, mais je n'arrive pas à résoudre un petite souci.
Je m'entraîne sur MapInfo, et j'aimerais réaliser un petit exercice.
J'ai une table de données, où j'ai notamment deux colonnes qui m'intéressent : Nom_DEPART et PSDC
Et je souhaite le résultat suivant : Obtenir le département correspondant à min(PSDC)
J'arrive à obtenir mon min(PSDC) mais je n'arrive pas à obtenir le département correspondant. J'obtiens, à chaque fois, le 1er département de la liste. En l’occurrence, l'Ain.
Dans mon menu sélection SQL j'ai mis ces infos :
- Colonnes : NOM_DEPART, min(PSDC)
- Tables : Fde03
- Critères : vide
- Grouper par Colonnes : vide
- Tier par Colonnes : vide
- Résultat dans Table : Dep_mini
J'oublie sûrement quelque chose, mais je n'arrive pas identifier le problème exact
D'avance merci :-)
Dernière modification par Géomaniaque (Fri 14 December 2012 10:12)
Hors ligne
#2 Fri 14 December 2012 12:17
- Damien BEAUSEIGNEUR
- Participant assidu
- Lieu: meyzieu
- Date d'inscription: 5 Sep 2005
- Messages: 425
Re: [MI 7.5] - Requête SQL / Pb critères
Bonjour,
Essaye en rajoutant soit un critère lié à NOM_DEPART, soit en groupant les résultats par colonnes NOM_DEPART.
En laissant les choses comme ça le min agit sur la table entière, donc pour chaque enregistrement tu auras le même résultat.
en groupant les données le min PSDC donnera le min (PSDC) correspondant à NOM_DEPART.
Hors ligne
#3 Fri 14 December 2012 13:29
- Géomaniaque
- Juste Inscrit !
- Date d'inscription: 14 Dec 2012
- Messages: 7
Re: [MI 7.5] - Requête SQL / Pb critères
Beaucoup de vues et peu de réponses ? Ais-je manqué de clarté dans mes propos (PSDC = donnée démographique) ?
Sinon, alors j'ai testé le regroupement par ma colonne NOM_DEPART. Seulement, le souci est que j'obtiens une liste de l'ensemble de mes départements. Ce qui n'est pas mon but.
Je suis sûr qu'il y a un critère à ajouter, du genre : NOM_DEPART à afficher = NOM_DEPART de la ligne repérée par le calcul min(psdc)
Voyez-vous mon souci ? Je ne suis pas du tout un as en SQL, peut-être est-ce mieux de passer sous Access ?
Hors ligne
#4 Fri 14 December 2012 13:59
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: [MI 7.5] - Requête SQL / Pb critères
Bonjour,
Pour obtenir le département qui a la donnée démographique la plus petite (c'est bien ça ?), il faut regrouper sur une colonne qui a la même valeur pour tout les départements (par exemple la colonne région si ça ne concerne que les départements de la région, ou le pays si ça concerne tous les départements français). Si cette colonne avec valeur unique n'existe pas, il faut la créer puis regrouper sur celle-ci.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#5 Fri 14 December 2012 14:17
- Géomaniaque
- Juste Inscrit !
- Date d'inscription: 14 Dec 2012
- Messages: 7
Re: [MI 7.5] - Requête SQL / Pb critères
Bonjour également,
Code:
Pour obtenir le département qui a la donnée démographique la plus petite (c'est bien ça ?)
Oui, oui, c'est bien çà. Je ne sais pas pourquoi je le n'ai pas aussi bien explicité que çà... =_='
Bref, du coup, là je n'ai pas une valeur commune. Mais effectivement je peux la créer.
Je testerais çà :-)
Merci
Hors ligne
#6 Tue 18 December 2012 11:54
- Géomaniaque
- Juste Inscrit !
- Date d'inscription: 14 Dec 2012
- Messages: 7
Re: [MI 7.5] - Requête SQL / Pb critères
Çà fonctionne parfaitement :-)
Hors ligne