Posible OT. Consultas consecutivas en Mysql Buenas gente:
Estoy tratando de hacer una consultas con diversas subconsultas y me da
error al tratar de hacer un Where de la tabla primaria dentro de los
subconsultas.
Explico un poco la sql que estoy tratando de desarrollar:
- Tabla Instalaciones
CodInstalacion [clave]
Resto de datos....
- Tabla Planos
CodPlano [clave]
CodInstalacion
Resto de datos
Relación 1-n: Instalaciones -> Planos
La idea es sacar datos de la instalación y totales de la tabla de planos. Se
supone que la sql que voy a presentar a continuación se podría simplificar
mucho, pero la necesito así para meter más cosas en la última subconsulta
Empezamos:
1 Select CodInstalacion,
2 (
3 Select Count(*)
4 From
5 (
6 Select Distinct CodPlano,CodInstalacion
7 From Planos Pla2
8 Where Pla2.CodInstalacion = Pla1.CodInstalacion
9 ) Pla1
10 Where Pla1.CodInstalacion = Insta1.CodInstalacion
11 ) Total
12 From Instalaciones Insta1
Se supone que el count que se hace no necesita una subconsulta, pero esa es
exactamente mi duda, necesito hacerlo así y me da error en la línea 8,
porque no encuentra Pla1.CodInstalacion, cosa que no comprendo muy bien,
porque en la línea 10 sí que coge sin problemas Insta1.CodInstalacion.
A ver si alguién se aclara con mi super explicación, porque no ha quedado
muy allá, jejeje.
Gracias y un saludo al grupo
Onix |