AN · données ouvertes
Explorateur / main

main.budget_long vue

Colonnes

#ColonneTypeCommentaire
1ligneBIGINT
2codeVARCHAR
3libelleVARCHAR
4anneeINTEGER
5natureVARCHAR
6montantDOUBLE
7montant_publieVARCHAR
8ligne_totalBOOLEAN

Définition

CREATE VIEW budget_long AS WITH long AS (SELECT * FROM autres.budget UNPIVOT (montant_publie FOR colonne IN (COLUMNS('^(budget|realise)_'))))SELECT _ligne AS ligne, "nullif"(main."trim"(column00), '') AS code, main."trim"(libelle) AS libelle, CAST(regexp_extract(colonne, '(20[0-9]{2})', 1) AS INTEGER) AS annee, CASE  WHEN ((colonne ~~ 'budget%')) THEN ('budget') ELSE 'réalisé' END AS nature, TRY_CAST(regexp_replace(montant_publie, '[\s\x{00A0}\x{202F}]', '', 'g') AS DOUBLE) AS montant, montant_publie, ("nullif"(main."trim"(column00), '') IS NULL) AS ligne_total FROM long;

Aperçu

lignecodelibelleanneenaturemontantmontant_publieligne_total
114624IMPRESSIONS2013budget660000.0660 000False
114624IMPRESSIONS2013réalisé263102.0263 102False
114624IMPRESSIONS2014budget268000.0268 000False
114624IMPRESSIONS2014réalisé223345.0223 345False
114624IMPRESSIONS2015budget300000.0300 000False
114624IMPRESSIONS2015réalisé240505.0240 505False
114624IMPRESSIONS2016budget250000.0250 000False
114624IMPRESSIONS2016réalisé222747.0222 747False
114624IMPRESSIONS2017budget250000.0250 000False
114624IMPRESSIONS2017réalisé182888.0182 888False
1156241Impressions parlementaires2012budget700000.0700 000False
1156241Impressions parlementaires2012réalisé380252.0380 252False
1156241Impressions parlementaires2013budget650000.0650 000False
1156241Impressions parlementaires2013réalisé261431.0261 431False
1156241Impressions parlementaires2014budget260000.0260 000False
1156241Impressions parlementaires2014réalisé218318.0218 318False
1156241Impressions parlementaires2015budget260000.0260 000False
1156241Impressions parlementaires2015réalisé234611.0234 611False
1156241Impressions parlementaires2016budget240000.0240 000False
1156241Impressions parlementaires2016réalisé218152.0218 152False
1156241Impressions parlementaires2017budget240000.0240 000False
1156241Impressions parlementaires2017réalisé147148.0147 148False
1166243Impressions techniques2012budget10000.010 000False
1166243Impressions techniques2012réalisé7925.07 925False
1166243Impressions techniques2013budget10000.010 000False
1166243Impressions techniques2013réalisé1671.01 671False
1166243Impressions techniques2014budget8000.08 000False
1166243Impressions techniques2014réalisé5027.05 027False
1166243Impressions techniques2015budget40000.040 000False
1166243Impressions techniques2015réalisé5894.05 894False
1166243Impressions techniques2016budget10000.010 000False
1166243Impressions techniques2016réalisé4595.04 595False
1166243Impressions techniques2017budget10000.010 000False
1166243Impressions techniques2017réalisé35740.035 740False
117625TRANSPORTS2012budget1100500.01 100 500False
117625TRANSPORTS2012réalisé1047409.01 047 409False
117625TRANSPORTS2013budget1054000.01 054 000False
117625TRANSPORTS2013réalisé1229504.01 229 504False
117625TRANSPORTS2014budget1066000.01 066 000False
117625TRANSPORTS2014réalisé1087155.01 087 155False
117625TRANSPORTS2015budget1172000.01 172 000False
117625TRANSPORTS2015réalisé1126731.01 126 731False
117625TRANSPORTS2016budget1144800.01 144 800False
117625TRANSPORTS2016réalisé1007559.01 007 559False
117625TRANSPORTS2017budget1082500.01 082 500False
117625TRANSPORTS2017réalisé964821.0964 821False
1186251Transports de biens2012budget800000.0800 000False
1186251Transports de biens2012réalisé638879.0638 879False
1186251Transports de biens2013budget600000.0600 000False
1186251Transports de biens2013réalisé536019.0536 019False