![]() |
Subconsultas Anidar mas de 2 consultas
Hola de nuevo, yo acá con otro problema, logré realizar una subconsulta pero no puedo hacer una sub-subconsulta, por ejemplo:
select T1.campo1, --> consulta (select T2.campo1 from T2 where T2.campo1 = T1.campo1)--->subconsulta from T1 where campo1 < 10 -->consulta como hago para poner otra subconsulta dentro de la subconsulta? |
Hola
No se si pretenderás algo mas, pero esta es una consulta a 2 tablas, me pregunto, para que una subconsulta? en algo tan sencillo?. Saludos |
Basicamente lo que necesito es q la 1º subconsulta se ejecute por cada registro de la consulta principal y que la segunda subconsulta se ejecute por cada registro de la 1º subconsulta, algo asi como un bucle dentro de otro:
select.... -----> consulta principal ...............select..... ----> subconsulta1 ..............................select.........from.....subconsulta2 ...............from.... from...... |
pero no querrás hacer mejor un inner join... a parte que estas nombrando campos iguales con lo que el interprete te pedira que cambies el nombre del campo ... a parte con lo que pretendes hacer los dos campos que muestras serían iguales pero de distintas tablas.... no se se me ocurre que tu consulta podría quedaría asi...
|
Si, Tony en cuanto a ese tipo de consultas no tengo problemas, mi poblema radica en poder poner una subconsulta dentro de otra subconsulta que a su vez está en la consulta principal. Esto sería lo que necesito poder hacer:
Código:
select alumno.apellido, alumno.idalumno |
pues realmente no te entiendo porque esa consulta sería como esta:
no puedes meter en los where campos que no estén en su select.... |
| La franja horaria es GMT +2. Ahora son las 03:47:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi