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
1726455Contribution de solidarité autonomie2016réalisé118137.0118 137False
1726455Contribution de solidarité autonomie2017budget121000.0121 000False
1726455Contribution de solidarité autonomie2017réalisé117281.0117 281False
173646PRESTATIONS DIRECTES2012budget1707000.01 707 000False
173646PRESTATIONS DIRECTES2012réalisé1846048.01 846 048False
173646PRESTATIONS DIRECTES2013budget1661100.01 661 100False
173646PRESTATIONS DIRECTES2013réalisé1793143.01 793 143False
173646PRESTATIONS DIRECTES2014budget1477588.01 477 588False
173646PRESTATIONS DIRECTES2014réalisé1333470.01 333 470False
173646PRESTATIONS DIRECTES2015budget1395200.01 395 200False
173646PRESTATIONS DIRECTES2015réalisé1179809.01 179 809False
173646PRESTATIONS DIRECTES2016budget1227400.01 227 400False
173646PRESTATIONS DIRECTES2016réalisé1024868.01 024 868False
173646PRESTATIONS DIRECTES2017budget1113100.01 113 100False
173646PRESTATIONS DIRECTES2017réalisé1418097.01 418 097False
1746461Accidents du travail2012budget21000.021 000False
1746461Accidents du travail2012réalisé4192.04 192False
1746461Accidents du travail2013budget19000.019 000False
1746461Accidents du travail2013réalisé17602.017 602False
1746461Accidents du travail2014budget15000.015 000False
1746461Accidents du travail2014réalisé6683.06 683False
1746461Accidents du travail2015budget18000.018 000False
1746461Accidents du travail2015réalisé14108.014 108False
1746461Accidents du travail2016budget15000.015 000False
1746461Accidents du travail2016réalisé20791.020 791False
1746461Accidents du travail2017budget14500.014 500False
1746461Accidents du travail2017réalisé28787.028 787False
1756462Capital décès 1 - Fonctionnaires2012budget80000.080 000False
1756462Capital décès 1 - Fonctionnaires2012réalisé119591.0119 591False
1756462Capital décès 1 - Fonctionnaires2013budget80000.080 000False
1756462Capital décès 1 - Fonctionnaires2013réalisé351727.0351 727False
1756462Capital décès 1 - Fonctionnaires2014budget80000.080 000False
1756462Capital décès 1 - Fonctionnaires2014réalisé66642.066 642False
1756462Capital décès 1 - Fonctionnaires2015budget80000.080 000False
1756462Capital décès 1 - Fonctionnaires2015réalisé57323.057 323False
1756462Capital décès 1 - Fonctionnaires2016budget80000.080 000False
1756462Capital décès 1 - Fonctionnaires2016réalisé0.00False
1756462Capital décès 1 - Fonctionnaires2017budget80000.080 000False
1756462Capital décès 1 - Fonctionnaires2017réalisé443417.0443 417False
1766463Allocation décès 1 - Fonctionnaires2012budget15000.015 000False
1766463Allocation décès 1 - Fonctionnaires2012réalisé22241.022 241False
1766463Allocation décès 1 - Fonctionnaires2013budget15000.015 000False
1766463Allocation décès 1 - Fonctionnaires2013réalisé35696.035 696False
1766463Allocation décès 1 - Fonctionnaires2014budget20000.020 000False
1766463Allocation décès 1 - Fonctionnaires2014réalisé14831.014 831False
1766463Allocation décès 1 - Fonctionnaires2015budget20000.020 000False
1766463Allocation décès 1 - Fonctionnaires2015réalisé0.00False
1766463Allocation décès 1 - Fonctionnaires2016budget20000.020 000False
1766463Allocation décès 1 - Fonctionnaires2016réalisé7338.07 338False
1766463Allocation décès 1 - Fonctionnaires2017budget20000.020 000False