subconsulta lenta
Publicado por Ema (1 intervención) el 29/12/2020 21:30:04
Buenas tardes, tengo una duda sobre como debería ser la mejor manera de hacer una subconsulta, necesito obtener un Id del mayor de dos campos para obtener el idCertificacion mayor (este id no es numérico), yo lo tengo con una subconsulta y el id que traiga de esa lo relaciono en la primera consulta, así:
Pero me gustaría si hay alguna forma de mejorarlo ya que entre más registros se pone más lenta la consulta
Gracias.
1
2
3
4
5
6
7
8
9
10
11
select idEstudiante, nombreEstudiante, idCertificacion
from estudiante inner join certificacion on estudiante.idEstudiante= certificacion.idEstudiante
inner join ( select idCertificacion, Max(fechanicio), Max(fechaFin) from
estudiante inner join certificacion on estudiante.idEstudiante= certificacion.idEstudiante
group by idCertificacion
) as datos ON datos.idCertificacion = certificacion.idCertificacion
Pero me gustaría si hay alguna forma de mejorarlo ya que entre más registros se pone más lenta la consulta
Gracias.
Valora esta pregunta


0