Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2011, 05:37
Avatar de spolli
spolli
 
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 15 años, 5 meses
Puntos: 0
Optimizar consulta

Hola como hago para optimizar esta consulta

Código HTML:
SELECT MAX(LPA.IdPaciente) AS IdPaciente, MAX(LD.tipodevalor) AS 
TipoDeValor, MAX(LD.Descripcion) AS Descripcion, MAX(LD.Posicion) 
AS Posicion, MAX(LPA.Numero) AS Numero, MAX(LD.Codigo) AS Codigo,
 MAX(LA.CodInterno) AS CodInterno, MAX(LPD.IdProtocolo) AS IdProtocolo, 
 MAX(LPD.IdAnalisis) AS IdAnalisis, MAX(LPD.IdEstadoAnalisis) AS 
 IdEstadoAnalisis, LPD.ResultadoNoNumerico, MAX(LPA.NumeroPeriodo)
  AS NumeroPeriodo FROM Lab_Analisis AS LA RIGHT JOIN 
  (((Lab_Protocolo_Det AS LPD LEFT JOIN Lab_Determinaciones AS LD ON
   LPD.IdDeterminacion=LD.IdDeterminacion) LEFT JOIN Lab_Protocolo_Analisis
    AS LPA ON LPD.IdProtocolo=LPA.IdProtocolo) LEFT JOIN Realizado AS R ON
     LPD.Realizado=R.Numero) ON LA.idAnalisis=LPD.IdAnalisis WHERE LD.IdArea=8 
     AND LPA.Numero=46794 AND (LPA.IdEstadoProtocolo<2 OR LPA.IdEstadoProtocolo>3) 
     AND LPA.Anulado=0 GROUP BY LPD.IdProtocolo, LD.Codigo, LPD.ResultadoNoNumerico 
      ORDER BY MAX(LPD.IdProtocolo), MAX(LD.Posicion)