Skip to content

[SQL] Suivi des conditions de vie

Christophe BENARD edited this page Jul 29, 2022 · 1 revision
SELECT
  COUNT(*) AS "Nombre total de sites",
  COUNT(CASE living_conditions_version WHEN 1 THEN 1 ELSE NULL END) AS "Nombre de sites en V1",
  COUNT(CASE living_conditions_version WHEN 2 THEN 1 ELSE NULL END) AS "Nombre de sites en V2",
  ROUND((COUNT(CASE living_conditions_version WHEN 2 THEN 1 ELSE NULL END)::numeric / COUNT(*)::numeric) * 100, 2) AS "Pourcentage de sites passés en V2"
FROM shantytowns
LEFT JOIN cities ON shantytowns.fk_city = cities.code
LEFT JOIN departements ON cities.fk_departement = departements.code
--WHERE cities.fk_departement IN('33')
--WHERE departements.fk_region IN('11')

en commentaire, des clauses WHERE qui permettent de faire le suivi sur un/des départements ou une/des régions