VIEW phase_2_tdb

This commit is contained in:
MaelReboux 2019-05-01 22:49:35 +02:00
parent c437d84829
commit b197baa147
2 changed files with 44 additions and 1 deletions

View file

@ -23,7 +23,9 @@ CREATE TABLE secteur
(
id integer,
nom_br text,
nom_fr text
nom_fr text,
km_reels integer,
km_redadeg integer
);
ALTER TABLE secteur OWNER to redadeg;
@ -338,3 +340,32 @@ CREATE TABLE phase_2_trace_troncons
);
CREATE VIEW phase_2_tdb AS
WITH total AS
(
SELECT
0 AS secteur_id, 'Total' AS nom_fr, 'Hollad' AS nom_br,
SUM(longueur_km) AS longueur_km
FROM public.phase_2_trace_secteur
GROUP BY 1
)
SELECT
a.secteur_id, a.nom_fr, a.nom_br,
a.longueur_km,
b.km_reels AS longueur_km_attendu,
-(b.km_reels - a.longueur_km) AS difference,
TRUNC(a.longueur_km / (SELECT longueur_km FROM total) * 2020, 0) AS nb_km_redadeg
--TRUNC((a.longueur_km / (SELECT longueur_km FROM total) * 2020) / b.km_reels, 3) AS longueur_km_redadeg
FROM phase_2_trace_secteur a JOIN secteur b ON a.secteur_id = b.id
UNION
SELECT
0 AS secteur_id, 'Total' AS nom_fr, 'Hollad' AS nom_br,
SUM(longueur_km) AS longueur_km,
0,0,0
FROM public.phase_2_trace_secteur
GROUP BY 1
ORDER BY secteur_id ASC ;

View file

@ -0,0 +1,12 @@
UPDATE secteur SET km_reels = 81 WHERE id = 1 ;
UPDATE secteur SET km_reels = 81 WHERE id = 2 ;
UPDATE secteur SET km_reels = 180 WHERE id = 3 ;
UPDATE secteur SET km_reels = 187 WHERE id = 4 ;
UPDATE secteur SET km_reels = 216 WHERE id = 5 ;
UPDATE secteur SET km_reels = 290 WHERE id = 6 ;
UPDATE secteur SET km_reels = 200 WHERE id = 7 ;
UPDATE secteur SET km_reels = 55 WHERE id = 8 ;
UPDATE secteur SET km_reels = 285 WHERE id = 9 ;
UPDATE secteur SET km_reels = 129 WHERE id = 10 ;