Filtres personnalisés en langage SQL
📢 Pour chaque traitement, il vous est possible de filtrer de manière personnalisée les données traitées, en ajoutant des clauses “where” en langage SQL dans les Paramètres avancés
. Vous trouverez ci-dessous les exemples possibles.
Filtres classiques
Warning
Pour les versions antérieures à la version 3.0.0
un and
en début de requête est plus à ajouter (ne concerne pas la LPO AuRA).
Filtrer sur… |
Un seul critère |
Plusieurs critères |
---|---|---|
id espèce VisioNature |
|
|
cd_nom |
|
|
Nom vernaculaire |
|
|
Nom scientifique |
|
|
Observateur |
|
|
Code de nidification |
|
|
Statut de reproduction (valable pour tous les groupes taxo) |
|
|
Cause de mortalité |
|
|
Code étude |
|
|
La fonction ilike
permet de s’affranchir des majuscules et minuscules. Le % remplace un ou plusieurs caractères (et ne fonctionne qu’avec ilike).
Autres filtres plus complexes
Filtrer sur l’altitude :
Entre deux altitudes :
altitude >= 1000 and altitude < 2000
Sous un seuil d’altitude et au-dessus d’un autre seuil :
(altitude <= 1000 or altitude > 2000)
Filtrer sur la mortalité :
Ne garder que les données de mortalité :
mortalite = true
Exclure les données de mortalité :
mortalite = false
Rechercher un mot ou une expression dans les commentaires :
commentaires like '%mangeoire%'
Filtrer sur le comportement :
Rechercher un comportement particulier :
comportement @> '{"Se nourrit"}'
Rechercher plusieurs comportements simultanés :
comportement @> '{"Se nourrit", "Se déplace"}'
Rechercher plusieurs comportements pas forcément simultanés :
(comportement @> '{"Se nourrit"}' or comportement @> '{"Se déplace"}')