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
244 69 DEPENSES IMPRÉVUES 2013 réalisé 0.0 0 False
244 69 DEPENSES IMPRÉVUES 2014 budget 2293000.0 2 293 000 False
244 69 DEPENSES IMPRÉVUES 2014 réalisé 0.0 0 False
244 69 DEPENSES IMPRÉVUES 2015 budget 2293000.0 2 293 000 False
244 69 DEPENSES IMPRÉVUES 2015 réalisé 0.0 0 False
244 69 DEPENSES IMPRÉVUES 2016 budget 2293000.0 2 293 000 False
244 69 DEPENSES IMPRÉVUES 2016 réalisé 0.0 0 False
244 69 DEPENSES IMPRÉVUES 2017 budget 2000000.0 2 000 000 False
244 69 DEPENSES IMPRÉVUES 2017 réalisé 0.0 0 False
245 699 DEPENSES IMPRÉVUES 2012 budget 549000.0 549 000 False
245 699 DEPENSES IMPRÉVUES 2012 réalisé 0.0 0 False
245 699 DEPENSES IMPRÉVUES 2013 budget 400000.0 400 000 False
245 699 DEPENSES IMPRÉVUES 2013 réalisé 0.0 0 False
245 699 DEPENSES IMPRÉVUES 2014 budget 2293000.0 2 293 000 False
245 699 DEPENSES IMPRÉVUES 2014 réalisé 0.0 0 False
245 699 DEPENSES IMPRÉVUES 2015 budget 2293000.0 2 293 000 False
245 699 DEPENSES IMPRÉVUES 2015 réalisé 0.0 0 False
245 699 DEPENSES IMPRÉVUES 2016 budget 2293000.0 2 293 000 False
245 699 DEPENSES IMPRÉVUES 2016 réalisé 0.0 0 False
245 699 DEPENSES IMPRÉVUES 2017 budget 2000000.0 2 000 000 False
245 699 DEPENSES IMPRÉVUES 2017 réalisé 0.0 0 False
246 6992 Dépenses imprévues 2012 budget 549000.0 549 000 False
246 6992 Dépenses imprévues 2012 réalisé 0.0 0 False
246 6992 Dépenses imprévues 2013 budget 400000.0 400 000 False
246 6992 Dépenses imprévues 2013 réalisé 0.0 0 False
246 6992 Dépenses imprévues 2014 budget 2293000.0 2 293 000 False
246 6992 Dépenses imprévues 2014 réalisé 0.0 0 False
246 6992 Dépenses imprévues 2015 budget 2293000.0 2 293 000 False
246 6992 Dépenses imprévues 2015 réalisé 0.0 0 False
246 6992 Dépenses imprévues 2016 budget 2293000.0 2 293 000 False
246 6992 Dépenses imprévues 2016 réalisé 0.0 0 False
246 6992 Dépenses imprévues 2017 budget 2000000.0 2 000 000 False
246 6992 Dépenses imprévues 2017 réalisé 0.0 0 False
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2012 budget 527048236.0 527 048 236 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2012 réalisé 520101445.0 520 101 445 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2013 budget 521631666.0 521 631 666 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2013 réalisé 518309790.0 518 309 790 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2014 budget 517892573.0 517 892 573 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2014 réalisé 505290804.0 505 290 804 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2015 budget 518426787.0 518 426 787 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2015 réalisé 507989800.0 507 989 800 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2016 budget 517429625.0 517 429 625 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2016 réalisé 506228174.0 506 228 174 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2017 budget 549648098.0 549 648 098 True
247 TOTAL DES DEPENSES DE FONCTIONNEMENT 2017 réalisé 544116038.0 544 116 038 True
248 DEPENSES TOTALES 2012 budget 551761800.0 551 761 800 True
248 DEPENSES TOTALES 2012 réalisé 541693524.0 541 693 524 True
248 DEPENSES TOTALES 2013 budget 537824766.0 537 824 766 True
248 DEPENSES TOTALES 2013 réalisé 530617794.0 530 617 794 True
248 DEPENSES TOTALES 2014 budget 537824766.0 537 824 766 True
← précédents
page 57
suivants →