FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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? |
#2
|
||||
|
||||
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
__________________
Siempre Novato |
#3
|
|||
|
|||
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...... |
#4
|
||||
|
||||
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...
|
#5
|
|||
|
|||
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 ...............select materia.nombre, materia.idmateria ..............................select infxmateria.nota from infxmateria where infxmateria.idalumno = alumno.idalumno and infxmateria.idmateria = materia.idmateria ...............from materias where curso = 1 from alumno where alumno.curso = 1 Última edición por mike_1979 fecha: 22-08-2008 a las 12:29:19. |
#6
|
||||
|
||||
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.... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Anidar consultas | Mariolarr | SQL | 2 | 22-10-2007 16:18:46 |
Totalizar sin anidar consultas? | Miguel Galarza | Firebird e Interbase | 0 | 10-11-2006 22:37:46 |
Anidar RIGHT JOIN | alcides | SQL | 0 | 09-08-2005 15:51:49 |
Subconsultas | c748a | SQL | 0 | 19-04-2005 13:41:23 |
SubConsultas | Carlex | SQL | 3 | 05-08-2004 14:23:55 |
|