Quizz bizarrerie 3 : Pieux

Quizz des bizarreries 3 :

Quels sont les départements les plus pieux ?

Selon vous, quels sont les départements les plus pieux selon le nombre de communes qui contiennent le mot « Saint » ou « Sainte » ? Découvrez la réponse et la méthode pour trouver la réponse.

La réponse… En pourcentage

1 – La Réunion : 50% des communes

2 – La Creuse : 30% des communes

3 – Ardèche : 29% des communes

4 – Haute-Vienne : 29% des communes

5 – Dordogne : 28% des communes

La réponse… En valeur

1 – La Dordogne : 143 communes

2 – La Gironde : 126 communes

3 – Seine-Maritime : 120 communes

4 – Saône-et-Loire : 115 communes

5 – Isère : 112 communes

Comment trouver la réponse ?

Pour les pro de SQL il faut donc faire la recherche comme suit :

En pourcentage :

SELECT
	dep,
	nb_commune_beatifiee,
	nb_commune,
	(nb_commune_beatifiee::real/nb_commune::real*100)::integer as nb_commune_beatifiee_pc
FROM
(
	SELECT
		dep_insee as dep,
		count(*) FILTER (WHERE lower(nom) ~ 'saint[e]{0,1}-') as nb_commune_beatifiee,
		count(*) as nb_commune
	FROM
		ma_table_de_communes
	GROUP BY
		1
	) calcul
ORDER BY
	nb_commune_beatifiee_pc DESC
;

En valeur absolue :

SELECT
	dep,
	nb_commune_beatifiee,
	nb_commune,
	(nb_commune_beatifiee::real/nb_commune::real*100)::integer as nb_commune_beatifiee_pc
FROM
(
	SELECT
		dep_insee as dep,
		count(*) FILTER (WHERE lower(nom) ~ 'saint[e]{0,1}-') as nb_commune_beatifiee,
		count(*) as nb_commune
	FROM
		ma_table_des_communes
	GROUP BY
		1
	) calcul
ORDER BY
	nb_commune_beatifiee DESC
;

BACK