-
Notifications
You must be signed in to change notification settings - Fork 3
Filtres personnalisés en langage SQL
Julien GC edited this page Jul 17, 2023
·
21 revisions
📢 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.
Filtrer sur... | Un seul critère | Plusieurs critères |
---|---|---|
id espèce VisioNature | and source_id_sp = 386 |
and source_id_sp in (386, 394, 370) |
cd_nom | and taxref_cdnom = 4001 |
and taxref_cdnom in (4001, 4035, 3764) |
Nom vernaculaire |
and t.nom_vern ilike 'Rougegorge familier' ou and t.nom_vern ilike '%rougegorge%'
|
and t.nom_vern in ('Rougegorge familier', 'Rougequeue noir', 'Mésange charbonnière') |
Nom scientifique | and t.lb_nom ilike 'erithacus rubecula' |
and t.lb_nom in ('Erithacus rubecula', 'Phoenicurus ochruros', 'Parus major') |
Observateur | and observateur = 'NOM Prénom' |
and observateur in ('NOM Prénom', 'NOM Prénom', 'NOM Prénom') |
Code de nidification | and oiso_code_nidif = 1 |
and oiso_code_nidif in (1, 2, 3) |
Statut nicheur | and oiso_statut_nidif = 'Nicheur certain' |
and oiso_statut_nidif in ('Nicheur certain', 'Nicheur probable', 'Nicheur possible') |
Cause de mortalité | and mortalite_cause = 'ROAD_VEHICLE' |
and mortalite_cause in ('ROAD_VEHICLE', 'HUNTING') |
Code étude | and code_etude = 'EPOC' |
and code_etude in ('EPOC', 'EPOC-ODF') |
La fonction ilike
permet de s'affranchir des majuscules et minuscules. Le % remplace un ou plusieurs caractères (et ne fonctionne qu'avec ilike).
- 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)
- Entre deux altitudes :
- Filtrer sur la mortalité :
- Ne garder que les données de mortalité :
and mortalite = true
- Exclure les données de mortalité :
and mortalite = false
- Ne garder que les données de mortalité :
- 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"}')
- Rechercher un comportement particulier :