main.budget_long vue
Colonnes
# Colonne Type Commentaire
1 ligneBIGINT
2 codeVARCHAR
3 libelleVARCHAR
4 anneeINTEGER
5 natureVARCHAR
6 montantDOUBLE
7 montant_publieVARCHAR
8 ligne_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
ligne code libelle annee nature montant montant_publie ligne_total
298 7764 Remboursements véhicules 2014 réalisé 1600.0 1 600 False
298 7764 Remboursements véhicules 2015 budget 0.0 0 False
298 7764 Remboursements véhicules 2015 réalisé 0.0 0 False
298 7764 Remboursements véhicules 2016 budget 0.0 0 False
298 7764 Remboursements véhicules 2016 réalisé 0.0 0 False
298 7764 Remboursements véhicules 2017 budget 0.0 0 False
298 7764 Remboursements véhicules 2017 réalisé 0.0 0 False
299 7765 Remboursements divers 2012 budget 50000.0 50 000 False
299 7765 Remboursements divers 2012 réalisé 382322.0 382 322 False
299 7765 Remboursements divers 2013 budget 50000.0 50 000 False
299 7765 Remboursements divers 2013 réalisé 62673.0 62 673 False
299 7765 Remboursements divers 2014 budget 70000.0 70 000 False
299 7765 Remboursements divers 2014 réalisé 161281.0 161 281 False
299 7765 Remboursements divers 2015 budget 80000.0 80 000 False
299 7765 Remboursements divers 2015 réalisé 913.0 913 False
299 7765 Remboursements divers 2016 budget 10000.0 10 000 False
299 7765 Remboursements divers 2016 réalisé 0.0 0 False
299 7765 Remboursements divers 2017 budget 0.0 0 False
299 7765 Remboursements divers 2017 réalisé 0.0 0 False
300 TOTAL DES RESSOURCES 2012 budget 522584300.0 522 584 300 True
300 TOTAL DES RESSOURCES 2012 réalisé 524029382.0 524 029 382 True
300 TOTAL DES RESSOURCES 2013 budget 522348195.0 522 348 195 True
300 TOTAL DES RESSOURCES 2013 réalisé 525297074.0 525 297 074 True
300 TOTAL DES RESSOURCES 2014 budget 522294800.0 522 294 800 True
300 TOTAL DES RESSOURCES 2014 réalisé 522750628.0 522 750 628 True
300 TOTAL DES RESSOURCES 2015 budget 522127000.0 522 127 000 True
300 TOTAL DES RESSOURCES 2015 réalisé 522685259.0 522 685 259 True
300 TOTAL DES RESSOURCES 2016 budget 521761000.0 521 761 000 True
300 TOTAL DES RESSOURCES 2016 réalisé 523126522.0 523 126 522 True
300 TOTAL DES RESSOURCES 2017 budget 521977250.0 521 977 250 True
300 TOTAL DES RESSOURCES 2017 réalisé 526587895.0 526 587 895 True
← précédents
page 70