check why the number of lines for pass diminish after union
-- Traitement des données de passe à poissons.
-- On récupère les fonctionnalités de passe par espèce
-- et on va les joindre à la table physical_obstruction en utilisant la date de construction de la passe
-- une passe s'appliquera à toutes les périodes dont la date de fin est supérieure à la date de construction de passe.
-- attention a la même période (même ob_id) il peut y avoir plusieurs passes pour une espèce
-- si une passe est franchissable (true pour l'espèce) et une ne l'est pas, il faudra choisir celle qui est franchissable.
-- DISTINCT FROM .... order by po_presence_pass::numeric desc
-- Pour toutes les passes pour lesquelles on a pas de date, on applique la jointure à toute les périodes
-- ca veut dire qu'on pourra avoir des observations avec une passe alors qu'en fait la passe n'était pas construite.
-- On fait un union entre la table qui fait la jointure avec les dates de construction de passe et les observations
-- et la table qui fait la même jointure mais pour laquelle la date de construction est NULL
-- TODO voir pourquoi après le UNION on passe de 15041 à 15019, peut etre tous les ouvrages de obstruction op_no_observationplace
-- ne sont pas dans dbeel_physical_obstruction.
DROP TABLE IF EXISTS montepomi.dbeel_physical_obstruction_pass_species;
CREATE TABLE montepomi.dbeel_physical_obstruction_pass_species AS (
WITH table_espece AS (
SELECT
'alose' AS species,
3 AS gre_id...