#1 Thu 03 May 2007 17:02
- Zarah
- Participant occasionnel
- Lieu: La Réunion
- Date d'inscription: 21 Apr 2006
- Messages: 42
sql
Je dispose d'une table : fusion2006 sur mapinfo 7.5
qui est composée de 6 colonnes: Id_prelevement, plage, E_COLI(avec des chiffre à l'interieur), entero, coli_tot, conf bac
Je cherche à obtenir une classification pour tt la colonne E_COLI, par prelevement, à savoir si E_COLI<100="bon", si entre 100 et 2000 moyen et si >2000 mauvais
Voici ce que j'ai fait ds la fenetre rselection sql:
colonnes:*
table: fusion2006
Critères: (E_COLI<100)="bon" And (100<=E_COLI<=2000)="moyen" And (E_COLI>2000)="mauvais"
OK
le fenetre me dit que la syntaxe est correcte quand je vérifie
mais quand je fais OK apparait "aucun enregistrement n'est selectionné"
si qql un a une idée
merci
ci joint la table
Hors ligne
#2 Thu 03 May 2007 17:19
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: sql
Bonjour,
Une requête fait...une requête, pas une mise à jour !!
On peut tout simplement faire une analyse thématique, pour visualiser
Mais si on veut écrire ces informations "en dur" dans une colonne de fusion2006, il faut procéder par étape:
- créer une colonne (texte)
- sélection de E_COLI<100 ---> puis mise à jour de la colonne DE LA SELECTION par "bon"
- sélection de 100<E_COLI<2000 ---> puis mise à jour de la colonne DE LA SELECTION par "moyen"
- sélection de E_COLI>2000 ---> puis mise à jour de la colonne DE LA SELECTION par "mauvais"
Enfin, enregistrer la tablefusion2006...
Hors ligne