Estoy migrando N G2 a 1 G3
En G3 tengo los siguientes conceptos:
select * from negocio.sga_escalas_notas_concepto
[tr][td]concepto[/td][td]nombre[/td][/tr]
[tr][td]101[/td][td]Sobresaliente[/td][/tr]
[tr][td]102[/td][td]Distinguido[/td][/tr]
[tr][td]103[/td][td]Muy Bueno[/td][/tr]
[tr][td]104[/td][td]Bueno[/td][/tr]
[tr][td]105[/td][td]Aprobado[/td][/tr]
[tr][td]106[/td][td]Desaprobado[/td][/tr]
En G2 estos otros…
select distinct concepto from mig.sga_det_escala
[tr][td]concepto[/td][/tr]
[tr][td]“Insuficiente”[/td][/tr]
[tr][td]“Suficiente”[/td][/tr]
[tr][td]“Bueno”[/td][/tr]
[tr][td]“Reprobado”[/td][/tr]
[tr][td]“Distinguido”[/td][/tr]
[tr][td]“Sobresaliente”[/td][/tr]
[tr][td]“Repr.”[/td][/tr]
Como se puede ver hay algunos conceptos que ya existen en G3 y otros que existen en G2 pero no en G3.
En G2 tengo una escala de notas “0 a 10” que voy a migrar, en la que los conceptos de las primeras 4 notas no existen en G3 pero los restantes ya existen.
select nombre, nota, descripcion, concepto from mig.sga_escala_notas n
join mig.sga_det_escala e on (n.escala_notas = e.escala_notas)
where n.nombre = '0 a 10';
[tr][td]notas[/td][td]nota[/td][td]nota descripcion[/td][td]concepto[/td][/tr]
[tr][td]“0 a 10”[/td][td]“0”[/td][td]“Cero”[/td][td]“Reprobado”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“1”[/td][td]“Uno”[/td][td]“Insuficiente”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“2”[/td][td]“Dos”[/td][td]“Insuficiente”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“3”[/td][td]“Tres”[/td][td]“Insuficiente”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“4”[/td][td]“Cuatro”[/td][td]“Suficiente”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“5”[/td][td]“Cinco”[/td][td]“Bueno”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“6”[/td][td]“Seis”[/td][td]“Bueno”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“7”[/td][td]“Siete”[/td][td]“Distinguido”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“8”[/td][td]“Ocho”[/td][td]“Distinguido”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“9”[/td][td]“Nueve”[/td][td]“Distinguido”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“10”[/td][td]“Diez”[/td][td]“Sobresaliente”[/td][/tr]
Luego de ejecutar el script de migración, puedo ver que en G3 solo se han migrado las notas en las que el concepto no existia originariamente.
Por lo tanto, para este caso, me está migrando solo las notas 0, 1, 2, 3 y 4
Dejando por fuera 5, 6, 7, 8, y 10
select n.nombre, d.nota, d.descripcion, c.nombre
from negocio.sga_escalas_notas n
join negocio.sga_escalas_notas_det d on (n.escala_nota = d.escala_nota)
join negocio.sga_escalas_notas_concepto c on (d.concepto = c.concepto)
and n.nombre = '0 a 10'
[tr][td]notas[/td][/tr]
[tr][td]“0 a 10”[/td][td]“0”[/td][td]“Cero”[/td][td]“Reprobado”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“1”[/td][td]“Uno”[/td][td]“Insuficiente”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“2”[/td][td]“Dos”[/td][td]“Insuficiente”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“3”[/td][td]“Tres”[/td][td]“Insuficiente”[/td][/tr]
[tr][td]“0 a 10”[/td][td]“4”[/td][td]“Cuatro”[/td][td]“Suficiente”[/td][/tr]
No entiendo por que los scripts de migración hacen ese filtro de las notas… y como solucionar el tema
Gracias