diff --git a/src/libs/routes/location.js b/src/libs/routes/location.js
index 0dd66531b73d9b4d05d87553a37b0a05e29a7327..f5476f5ea451876aa2e4c6ad0d4fe67a5b214879 100644
--- a/src/libs/routes/location.js
+++ b/src/libs/routes/location.js
@@ -606,7 +606,8 @@ locationApp.get('/educational', (req, res, next) => {
         .where(`turma.ano_censo IN (${schoolClassYearQry})`)
         .group('turma.ano_censo')
         .group('etapa_ensino.desc_etapa')
-        .order('etapa_ensino.desc_etapa');
+        .group('etapa_ensino.pk_etapa_ensino_id')
+        .order('etapa_ensino.pk_etapa_ensino_id');
 
     const queryLabels = [ "school", "school_per_location", "enrollment", "enrollment_per_adm_dep",
         "enrollment_per_school_level" ];
@@ -727,8 +728,9 @@ locationApp.get('/educational/region/:id', (req, res, next) => {
         .group('turma.ano_censo')
         .group('etapa_ensino.desc_etapa')
         .group('regiao.nome')
+        .group('etapa_ensino.pk_etapa_ensino_id')
         .order('regiao.nome')
-        .order('etapa_ensino.desc_etapa');
+        .order('etapa_ensino.pk_etapa_ensino_id');
 
     const queryLabels = [ "school", "school_per_location", "enrollment", "enrollment_per_adm_dep",
         "enrollment_per_school_level" ];
@@ -844,9 +846,10 @@ locationApp.get('/educational/state/:id', (req, res, next) => {
         .where(`turma.ano_censo IN (${schoolClassYearQry})`)
         .group('turma.ano_censo')
         .group('etapa_ensino.desc_etapa')
+        .group('etapa_ensino.pk_etapa_ensino_id')
         .group('estado.nome')
         .order('estado.nome')
-        .order('etapa_ensino.desc_etapa');
+        .order('etapa_ensino.pk_etapa_ensino_id');
 
     const queryLabels = [ "school", "school_per_location", "enrollment", "enrollment_per_adm_dep",
         "enrollment_per_school_level" ];
@@ -962,9 +965,10 @@ locationApp.get('/educational/city/:id', (req, res, next) => {
         .where(`turma.ano_censo IN (${schoolClassYearQry})`)
         .group('turma.ano_censo')
         .group('etapa_ensino.desc_etapa')
+        .group('etapa_ensino.pk_etapa_ensino_id')
         .group('municipio.nome')
         .order('municipio.nome')
-        .order('etapa_ensino.desc_etapa');
+        .order('etapa_ensino.pk_etapa_ensino_id');
 
     const queryLabels = [ "school", "school_per_location", "enrollment", "enrollment_per_adm_dep",
         "enrollment_per_school_level" ];
@@ -1003,9 +1007,10 @@ locationApp.get('/educational/school_level', (req, res, next) => {
         .where('turma.fk_etapa_ensino_id = etapa_ensino.pk_etapa_ensino_id')
         .where('turma.fk_tipo_turma_id <= 3')
         .group('etapa_ensino.desc_etapa')
+        .group('etapa_ensino.pk_etapa_ensino_id')
         .group('turma.serie_ano')
         .group('turma.ano_censo')
-        .order('etapa_ensino.desc_etapa')
+        .order('etapa_ensino.pk_etapa_ensino_id')
         .order('turma.serie_ano')
         .order('turma.ano_censo');
 
@@ -1074,10 +1079,11 @@ locationApp.get('/educational/school_level/region/:id', (req, res, next) => {
         .where('turma.fk_tipo_turma_id <= 3')
         .group('regiao.nome')
         .group('etapa_ensino.desc_etapa')
+        .group('etapa_ensino.pk_etapa_ensino_id')
         .group('turma.serie_ano')
         .group('turma.ano_censo')
         .order('regiao.nome')
-        .order('etapa_ensino.desc_etapa')
+        .order('etapa_ensino.pk_etapa_ensino_id')
         .order('turma.serie_ano')
         .order('turma.ano_censo');
 
@@ -1146,10 +1152,11 @@ locationApp.get('/educational/school_level/state/:id', (req, res, next) => {
         .where('turma.fk_tipo_turma_id <= 3')
         .group('estado.nome')
         .group('etapa_ensino.desc_etapa')
+        .group('etapa_ensino.pk_etapa_ensino_id')
         .group('turma.serie_ano')
         .group('turma.ano_censo')
         .order('estado.nome')
-        .order('etapa_ensino.desc_etapa')
+        .order('etapa_ensino.pk_etapa_ensino_id')
         .order('turma.serie_ano')
         .order('turma.ano_censo');
 
@@ -1218,10 +1225,11 @@ locationApp.get('/educational/school_level/city/:id', (req, res, next) => {
         .where('turma.fk_tipo_turma_id <= 3')
         .group('municipio.nome')
         .group('etapa_ensino.desc_etapa')
+        .group('etapa_ensino.pk_etapa_ensino_id')
         .group('turma.serie_ano')
         .group('turma.ano_censo')
         .order('municipio.nome')
-        .order('etapa_ensino.desc_etapa')
+        .order('etapa_ensino.pk_etapa_ensino_id')
         .order('turma.serie_ano')
         .order('turma.ano_censo');