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

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 …

Faire un don 

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

 

Pied de page des forums

Powered by FluxBB