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
A partir de la version 3.0.0
, le and
en début de requête n’est plus à mentionner.
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 :
and altitude >= 1000 and altitude < 2000
Sous un seuil d’altitude et au-dessus d’un autre seuil :
and (altitude <= 1000 or altitude > 2000)
Filtrer sur la mortalité :
Ne garder que les données de mortalité :
and mortalite = true
Exclure les données de mortalité :
and mortalite = false
Rechercher un mot ou une expression dans les commentaires :
and commentaires like '%mangeoire%'
Filtrer sur le comportement :
Rechercher un comportement particulier :
and comportement @> '{"Se nourrit"}'
Rechercher plusieurs comportements simultanés :
and comportement @> '{"Se nourrit", "Se déplace"}'
Rechercher plusieurs comportements pas forcément simultanés :
and (comportement @> '{"Se nourrit"}' or comportement @> '{"Se déplace"}')