|
|
src: |
|
|
|
SELECT p_indicateurs_cumules.indicateur_id,
|
|
|
'activite.'::text || t_indicateurs.code AS indicateur_code,
|
|
|
to_char(p_indicateurs_cumules.date_reference::timestamp with time zone, 'YYYYMMDD'::text) AS jour,
|
|
|
p_indicateurs_cumules.date_reference,
|
|
|
(date_part('day'::text, p_indicateurs_cumules.date_reference)::text || ' '::text) ||
|
|
|
CASE date_part('month'::text, p_indicateurs_cumules.date_reference)
|
|
|
WHEN 1 THEN 'Jan'::text
|
|
|
WHEN 2 THEN 'Fev'::text
|
|
|
WHEN 3 THEN 'Mars'::text
|
|
|
WHEN 4 THEN 'Avr'::text
|
|
|
WHEN 5 THEN 'Mai'::text
|
|
|
WHEN 6 THEN 'Juin'::text
|
|
|
WHEN 7 THEN 'Juil'::text
|
|
|
WHEN 8 THEN 'Aout'::text
|
|
|
WHEN 9 THEN 'Sep'::text
|
|
|
WHEN 10 THEN 'Oct'::text
|
|
|
WHEN 11 THEN 'Nov'::text
|
|
|
WHEN 12 THEN 'Dec'::text
|
|
|
ELSE date_part('month'::text, p_indicateurs_cumules.date_reference)::text
|
|
|
END AS jour_texte,
|
|
|
p_calendrier.semaine,
|
|
|
to_char(date_part('week'::text, p_calendrier.date), 'FM00'::text) AS semaine_texte,
|
|
|
p_indicateurs_cumules.value,
|
|
|
p_indicateurs_cumules.value_cum,
|
|
|
p_indicateurs_cumules.value_cum12
|
|
|
FROM activite.p_indicateurs_cumules
|
|
|
JOIN activite.t_indicateurs ON p_indicateurs_cumules.indicateur_id = t_indicateurs.oid
|
|
|
JOIN base.p_calendrier ON p_indicateurs_cumules.date_reference = p_calendrier.date
|
|
|
WHERE p_indicateurs_cumules.periode_type = 'D'::text;
|