Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/01/2007, 08:19
Avatar de PequeñoMauro
PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años, 10 meses
Puntos: 3
Re: Como almacenar temporalmente el resultado(una tabla) de una consulta ?

Tomando como ejemplo el link que haz puesto AQUI se tiene la consulta:

Código:
SELECT id, appaterno, etc.... FROM
(SELECT a.id, a.appaterno, a.apmaterno, a.nombre, n.idparalelo, n.idmateria, sum( n.nota ) AS promedio 
FROM alumnos a, inscripciones i, notas n 
WHERE a.id = i.idalumno 
AND a.id = n.idalumno 
AND i.estado = '1' 
AND i.gestion = '2007' 
AND i.gestion = n.gestion 
AND i.estado = a.estado 
AND n.idtiponota <> '7' 
AND n.idtiponota <> '8' 
AND n.idtiponota <> '9' 
AND n.idtiponota <> '10' 
AND n.idtiponota <> '13' 
AND n.idtiponota <> '14' 
GROUP BY n.idalumno, n.idmateria 
HAVING sum( n.idtiponota ) = '11' ) AS temporal
Esta consulta sería tu "nueva tabla", los campos de esta nueva tabla serían los campos seleccionados, a partir de eso, haces el SELECT a esa consulta, cerrandolo en parentesis y dandole un alias, y si gustas podrias hacer un join con otra tabla.
La otra opción es, creando una vista de la consulta: AQUI
El concepto es similar.
Saludos
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."