Convertir Sub Select a Join Mysql
Publicado por Lena (2 intervenciones) el 23/03/2019 01:13:10
Buenas tardes
Necesito Optimizar un Query muy largo, me parece que lo mejor es convertir dos Subselect a Join pero no sé como hacerlo.
Pongo la parte final del Query.
Evidentemente soy principiante.}
Necesito Optimizar un Query muy largo, me parece que lo mejor es convertir dos Subselect a Join pero no sé como hacerlo.
Pongo la parte final del Query.
Evidentemente soy principiante.}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
LEFT JOIN `Tabla1` `TV`
ON((`V`.`CVE_Tabla0` = `TV`.`CVE_Tabla1`))
)
LEFT JOIN `SIN_CAT_Tabla2` `CRDV`
ON((`CRDV`.`CVE_Tabla2` = `V`.`CVE_Tabla2`))
)
JOIN `SIN_Tabla3` `S`
)
JOIN `SIN_Tabla4` `VE`
)
JOIN `SIN_Tabla5` `P`
)
WHERE (
(`D`.`COD_S` = `S`.`COD_S`)
AND (`VE`.`COD_S` = `D`.`COD_S`)
AND (`VE`.`N_S` = `D`.`N_S`)
AND (`S`.`N_P` = `P`.`N_P`)
AND (`D`.`ID_D_R` =
(
SELECT max(`DT`.`ID_D_R`)
FROM `SIN_D_R` `DT`
WHERE (`DT`.`COD_S` = `D`.`COD_S`)
)
)
AND (`V`.`ID_V` =
(
SELECT max(`VZT`.`ID_V`)
FROM `SIN_V` `VZT`
WHERE (
(`VZT`.`COD_S` = `D`.`COD_S`)
AND (`VZT`.`N_S` = `D`.`N_S`)
)
)
)
)
Valora esta pregunta


0