Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Fri 17 January 2020 16:56
- BenB
- Participant actif
- Date d'inscription: 29 Dec 2015
- Messages: 121
QGIS 3.4: Filtre et valeur vide
Bonjour,
j'ai une base de données Postgis avec des données d'observations sur la faune.
Je veux appliquer un filtre sur ces données :
("domaine" = '02' and "date">'2014-01-01' and ("lr_Rhone_Alpes_oiseaux_nicheurs" IN ('EN','VU') OR "lr_74_oiseaux_nicheurs" IN ('VU') OR "pc_74" IN ('1','2','3'))) AND "comportement" NOT IN (' Migration active','Migration')
La première partie du filtre fonctionne. c'est le filtre sur le comportement qui ne marche pas
AND "comportement" NOT IN (' Migration active','Migration') :
il retire bien les 'Migration active' et les 'Migration' mais aussi tous les enregistrements qui ont une valeur vide dans comportement..
j'ai essaye de différentes écritures mais je ne trouve pas.
Qq un à une idée ?
En vous remerciant
Hors ligne
#2 Sat 18 January 2020 23:32
- Patrickblancseau
- Participant occasionnel
- Date d'inscription: 16 Jul 2019
- Messages: 45
Re: QGIS 3.4: Filtre et valeur vide
Bonjour
Tu as essayé
"Champ" is NULL
"Champ" is not NULL
Hors ligne
#3 Mon 20 January 2020 09:29
- BenB
- Participant actif
- Date d'inscription: 29 Dec 2015
- Messages: 121
Re: QGIS 3.4: Filtre et valeur vide
Bonjour,
oui ajouter la condition que l'on veut les champ null fonctionne mais ce n'est pas viable. Mes utilisateurs ne vont pas comprendre pourquoi ils doivent écrire ça et surtout oublier de le faire.
Je ne comprends pas pourquoi le filtre ne sélectionne pas les NULL avec le NOT IN (' Migration active','Migration')
Hors ligne
#4 Mon 20 January 2020 10:16
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3948
Re: QGIS 3.4: Filtre et valeur vide
Bonjour,
Et si la partie "AND "comportement" NOT IN (' Migration active','Migration')" n'est pas dans la requête, ça renvoie des comportements NULL ou pas?
Hors ligne
#5 Mon 20 January 2020 11:27
- BenB
- Participant actif
- Date d'inscription: 29 Dec 2015
- Messages: 121
Re: QGIS 3.4: Filtre et valeur vide
Oui j'ai bien testé sans AND "comportement" NOT IN (' Migration active','Migration'). La première partie du filtre fonctionne
Hors ligne
#6 Mon 20 January 2020 11:38
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3948
Re: QGIS 3.4: Filtre et valeur vide
C'est-à-dire que dans les résultats, on trouve a minima des 'migration active', des 'migration' et des NULL comme "comportement"?
Hors ligne
#7 Mon 20 January 2020 14:49
- BenB
- Participant actif
- Date d'inscription: 29 Dec 2015
- Messages: 121
Re: QGIS 3.4: Filtre et valeur vide
Oui en dans comportement j'ai des enregistrement non renseigné, migration active, migration et aussi d'autre valeur que je veux garder comme les NULL.
Exemple :
id comportement
1 jeune à l'envol ou récemment sorti du nid
2 Migration
3
4 passant en vol
Mon filtre ne conserve que le 1 et 4. Alors que je veux 1 3 et 4
Hors ligne