Skip to content

Commit

Permalink
Ajout des blessés #76
Browse files Browse the repository at this point in the history
  • Loading branch information
AntoineAugusti committed Sep 18, 2018
1 parent 9a3a271 commit 3d4d21a
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 0 deletions.
12 changes: 12 additions & 0 deletions opendata/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,12 @@ components:
description: Si l'opération se déroule dans une zone d'un dispositif de séparation du trafic, le nom de cette zone.
example: dst-dover
nullable: true
nombre_personnes_blessees:
type: integer
format: int32
description: Le nombre total de personnes blessées lors de l'opération.
example: 42
minimum: 0
nombre_personnes_assistees:
type: integer
format: int32
Expand Down Expand Up @@ -497,6 +503,12 @@ components:
description: Le nombre total de personnes impliquées lors de l'opération.
example: 42
minimum: 0
nombre_personnes_blessees_sans_clandestins:
type: integer
format: int32
description: Le nombre total de personnes blessées lors de l'opération, sans prendre en compte les clandestins.
example: 42
minimum: 0
nombre_personnes_assistees_sans_clandestins:
type: integer
format: int32
Expand Down
4 changes: 4 additions & 0 deletions opendata/sql/insert_operations_stats.sql
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ select
op.nom_stm nom_stm,
op.est_dans_dst est_dans_dst,
op.nom_dst nom_dst,
coalesce(rh.nombre_personnes_blessees, 0) nombre_personnes_blessees,
coalesce(rh.nombre_personnes_assistees, 0) nombre_personnes_assistees,
coalesce(rh.nombre_personnes_decedees, 0) nombre_personnes_decedees,
coalesce(rh.nombre_personnes_decedees_accidentellement, 0) nombre_personnes_decedees_accidentellement,
Expand All @@ -33,6 +34,7 @@ select
coalesce(rh.nombre_personnes_tous_deces, 0) nombre_personnes_tous_deces,
coalesce(rh.nombre_personnes_tous_deces_ou_disparues, 0) nombre_personnes_tous_deces_ou_disparues,
coalesce(rh.nombre_personnes_impliquees, 0) nombre_personnes_impliquees,
coalesce(rh.nombre_personnes_blessees_sans_clandestins, 0) nombre_personnes_blessees_sans_clandestins,
coalesce(rh.nombre_personnes_assistees_sans_clandestins, 0) nombre_personnes_assistees_sans_clandestins,
coalesce(rh.nombre_personnes_decedees_sans_clandestins, 0) nombre_personnes_decedees_sans_clandestins,
coalesce(rh.nombre_personnes_decedees_accidentellement_sans_clandestins, 0) nombre_personnes_decedees_accidentellement_sans_clandestins,
Expand Down Expand Up @@ -83,6 +85,7 @@ left join (
from (
select
rh.operation_id,
sum(dont_nombre_blesse) nombre_personnes_blessees,
sum(case when resultat_humain = 'Personne assistée' then nombre else 0 end) nombre_personnes_assistees,
sum(case when resultat_humain = 'Personne décédée' then nombre else 0 end) nombre_personnes_decedees,
sum(case when resultat_humain = 'Personne décédée naturellement' then nombre else 0 end) nombre_personnes_decedees_naturellement,
Expand All @@ -92,6 +95,7 @@ left join (
sum(case when resultat_humain = 'Personne retrouvée' then nombre else 0 end) nombre_personnes_retrouvees,
sum(case when resultat_humain = 'Personne secourue' then nombre else 0 end) nombre_personnes_secourues,
sum(case when resultat_humain = 'Personne tirée d''affaire seule' then nombre else 0 end) nombre_personnes_tirees_daffaire_seule,
sum(case when categorie_personne <> 'Clandestin' then dont_nombre_blesse else 0 end) nombre_personnes_blessees_sans_clandestins,
sum(case when categorie_personne <> 'Clandestin' and resultat_humain = 'Personne assistée' then nombre else 0 end) nombre_personnes_assistees_sans_clandestins,
sum(case when categorie_personne <> 'Clandestin' and resultat_humain = 'Personne décédée' then nombre else 0 end) nombre_personnes_decedees_sans_clandestins,
sum(case when categorie_personne <> 'Clandestin' and resultat_humain = 'Personne décédée naturellement' then nombre else 0 end) nombre_personnes_decedees_naturellement_sans_clandestins,
Expand Down
2 changes: 2 additions & 0 deletions opendata/sql/schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ CREATE TABLE public.operations_stats (
"nom_stm" varchar(50),
"est_dans_dst" boolean not null,
"nom_dst" varchar(50),
"nombre_personnes_blessees" smallint not null,
"nombre_personnes_assistees" smallint not null,
"nombre_personnes_decedees" smallint not null,
"nombre_personnes_decedees_accidentellement" smallint not null,
Expand All @@ -133,6 +134,7 @@ CREATE TABLE public.operations_stats (
"nombre_personnes_tous_deces" smallint not null,
"nombre_personnes_tous_deces_ou_disparues" smallint not null,
"nombre_personnes_impliquees" smallint not null,
"nombre_personnes_blessees_sans_clandestins" smallint not null,
"nombre_personnes_assistees_sans_clandestins" smallint not null,
"nombre_personnes_decedees_sans_clandestins" smallint not null,
"nombre_personnes_decedees_accidentellement_sans_clandestins" smallint not null,
Expand Down

0 comments on commit 3d4d21a

Please sign in to comment.