Tareas #17316

Boton asociar del guille

Añadido por Nicolas Arquiel hace alrededor de 1 mes. Actualizado hace alrededor de 1 mes.

Estado:NuevaFecha de inicio:15/09/2025
Prioridad:NormalFecha fin:
Asignado a:Nicolas Arquiel% Realizado:

0%

Categoría:-Tiempo dedicado:-
Versión prevista:-

Descripción

Habilitar boton asociar del Guille que lo que hace es un update en la tabla de alumnos y le agrega agrega el idestudio de la tabla de estudio previo al alumno

Tarea #17208

Histórico

#1 Actualizado por Nicolas Arquiel hace alrededor de 1 mes

Para todos los alumnos

UPDATE alumnos JOIN 
(
 SELECT
  al.idalumno,
  e.idestudio,
  e.idnivelestudio
FROM personas per
JOIN alumnos al ON per.idpersona = al.idpersona 
JOIN estudios e ON per.idpersona = e.idpersona
WHERE al.idplanestudio<>168 and al.estadoalumno IN (1,2,3,4,5) and 
e.idnivelestudio = (
  SELECT MAX(e2.idnivelestudio)
  FROM estudios e2
  WHERE e2.idpersona = per.idpersona AND e.idnivelestudio IN (2,3,4,5,9)
  )
)  as alus ON alumnos.idalumno = alus.idalumno
SET alumnos.idestudioprevio  = alus.idestudio 
WHERE alumnos.idestudioprevio IS NULL OR alumnos.idestudioprevio ='';

#2 Actualizado por Nicolas Arquiel hace alrededor de 1 mes

Para una Persona especifica

UPDATE alumnos JOIN 
(
 SELECT
  al.idalumno,
  e.idestudio,
  e.idnivelestudio
FROM personas per
JOIN alumnos al ON per.idpersona = al.idpersona 
JOIN estudios e ON per.idpersona = e.idpersona
WHERE al.idplanestudio<>168 and al.estadoalumno IN (1,2,3,4,5) and 
e.idnivelestudio = (
  SELECT MAX(e2.idnivelestudio)
  FROM estudios e2
  WHERE e2.idpersona = per.idpersona AND e.idnivelestudio IN (2,3,4,5,9)
  )
)  as alus ON alumnos.idalumno = alus.idalumno
SET alumnos.idestudioprevio  = alus.idestudio 
WHERE alumnos.idalumno=23735;

select * from personas where nrodoc=24559466   select * from alumnos where idpersona=17936

Exportar a: Atom PDF

Redmine Appliance - Powered by TurnKey Linux