Compter le nombre d'enfants nés de mères domiciliées à Mayotte

Bonjour,

J’ai appliqué les recommandations de l’ATIH concernant les séjours de naissance. Cependant, les résultats que j’obtiens présentent des écarts très significatifs par rapport aux chiffres de l’Insee. Après plusieurs vérifications et recherches complémentaires, je ne parviens pas à identifier l’origine de ces différences.
Je vous partage donc l’extrait de mon programme dans l’espoir d’obtenir votre aide ou des pistes de réflexion :

       select distinct t3.eta_num,t3.rsa_num,prem_ano_mam_enf ,t3.SOR_ANN,
	                   t4.EXE_SOI_DTD, t4.EXE_SOI_DTF,
					   t3.AGE_JOU,t3.AGE_ANN,t3.COD_SEX,
		 
	   %IF &an.<=18  %THEN %DO;
		   t4.NIR_ANO_MAM AS prem_ano_mam_enf, 
	   %END;
       %ELSE %DO; 
       t4.ID_MAM_ENF AS prem_ano_mam_enf,   
       %END; 
	   T3.BDI_COD
from oravue.T_MCO&an.B t3 INNER join 
	   		oravue.T_MCO&an.C t4 on (t3.eta_num=t4.eta_num and t3.rsa_num=t4.rsa_num) 
 where      
              /*Naissances totales*/
               (t3.GRG_GHM LIKE '15%' AND
                  t3.AGE_JOU =0  AND
                   t3.ENT_MOD in ('8','N') AND
                  (t3.POI_NAI >= 500) OR (t3.AGE_GES >= 22) )  

      /*Mayotte*/
  AND t3.BDI_DEP="9F"      	
     ;  

Merci par avance.
Gick

Bonjour Gick,

Merci d’avoir partagé votre question sur le forum des utilisateurs du SNDS.

J’ai repris votre code et l’ai exécuté sur les années 2017 et 2022. Les résultats obtenus sont assez proches des chiffres de l’INSEE :

  • 2017 : 9 230 séjours obtenus (vs 9 760 selon l’INSEE)
  • 2022 : 10 283 séjours obtenus (vs 10 770 selon l’INSEE)

Je vous partage ci-dessous mes codes.

Par ailleurs, je souhaitais attirer votre attention sur l’impact du filtre NIR_RET. En effet, une part importante des séjours enregistrés à Mayotte présente une valeur différente de 0 pour ce code retour, représentant 45 % des séjours en 2017 et 41 % en 2022, alors que dans la base nationale, ce taux est inférieur à 1 %.

Si l’objectif est d’obtenir un comptage exhaustif des séjours, il est pertinent de ne pas appliquer ce filtre.

Bien cordialement,
Fei GAO – Health Data Hub

%macro extract_naissances(an);
    PROC SQL;
        CREATE TABLE naissance_&an. AS
        SELECT DISTINCT 
            B.eta_num,
            B.rsa_num,
			C.nir_ano_17,
            %IF &an. <= 18 %THEN %DO;
                C.NIR_ANO_MAM AS prem_ano_mam_enf,
            %END;
            %ELSE %DO;
                C.ID_MAM_ENF AS prem_ano_mam_enf,
            %END;
            B.SOR_ANN,
            C.EXE_SOI_DTD, 
            C.EXE_SOI_DTF,
            B.AGE_JOU, 
            B.AGE_ANN, 
            B.COD_SEX,
            B.BDI_COD,
			NIR_RET,
			NAI_RET,
			SEX_RET,
			SEJ_RET,
			FHO_RET,
			DAT_RET,
			COH_NAI_RET,
			COH_SEX_RET
        FROM oravue.T_MCO&an.B B
        INNER JOIN oravue.T_MCO&an.C C 
            ON (B.eta_num = C.eta_num AND B.rsa_num = C.rsa_num) 
        WHERE      
            /* Exclusion des séjours MCO inter-établissements */
            (B.SEJ_TYP <> 'B' OR B.SEJ_TYP IS NULL)

            /* Exclusion des clés de chaînage incorrectes */
/*            AND C.NIR_RET = '0' */
            AND C.NAI_RET = '0' 
            AND C.SEX_RET = '0' 
            AND C.SEJ_RET = '0' 
            AND C.FHO_RET = '0' 
            AND C.PMS_RET = '0' 
            AND C.DAT_RET = '0' 
            AND C.COH_NAI_RET = '0' 
            AND C.COH_SEX_RET = '0' 

            /* Exclusion des GHM 90% */
            AND B.GRG_GHM NOT LIKE '90%'

            /* Naissances totales */
            AND (B.GRG_GHM LIKE '15%' 
                 AND B.AGE_JOU = 0  
                 AND B.ENT_MOD IN ('8','N') 
                 AND ((B.POI_NAI >= 500) OR (B.AGE_GES >= 22)))  

            /* Filtre pour Mayotte */
            AND B.BDI_DEP = "9F";      	
    QUIT;
%mend extract_naissances;



%extract_naissances(17);  /* Exécute la requête pour l'année 2017 */
%extract_naissances(22);  /* Exécute la requête pour l'année 2022 */

Bonjour @GAO,

Merci pour ta réponse et d’avoir pris le temps d’examiner mon programme. Le tien semble répondre à ma préoccupation. Cependant, en effectuant des calculs, je constate que certains résultats incluent des naissances survenues dans des établissements situés en dehors de Mayotte.

Par exemple, en 2017, sur les 9 230 séjours de naissance obtenus, 9 102 ont en réalité eu lieu dans un établissement à Mayotte (etat_num), tandis que les autres se répartissent entre des établissements hors de Mayotte, notamment à La Réunion, en France hexagonale, etc.

En tenant compte du lieu de séjour des naissances, le résultat est donc de 9 102, que je dois comparer aux données de l’Insee. Par ailleurs, la méthode utilisée par l’Insee diffère de celle de l’ATIH, ce qui pourrait également expliquer certaines variations.

Merci beaucoup.
Gick