ASP.NET - Select complejo

 
Vista:

Select complejo

Publicado por Jon (1 intervención) el 04/06/2007 21:49:12
Quiero ejecutar un select complejo en dos fases

primero:

SELECT Reference, Results.idEnsayo, Results.Num_taladro, min(Results.dTime)
+ 500 AS tIni, max(Results.dTime) - 500 AS tLast
FROM Results INNER JOIN Ensayos ON Results.idEnsayo=Ensayos.idEnsayo
WHERE (Ensayos.Reference=9)
GROUP BY Reference, Results.idEnsayo, Num_Taladro;

Con esta consulta relleno una tabla denominada "resTable01"

segundo (usando la tabla anterior):

SELECT idEnsayo, Num_taladro, Avg(Dat1) as avgDat1, Avg(Dat2) as avgDat2,
Min(Dat1) as minDat1, Min(Dat2) as minDat2
FROM Results INNER JOIN resTable01 ON (Results.idEnsayo=resTable01.idEnsayo
AND Results.Num_taladro=resTable01.Num_taladro)
WHERE (Results.dTime Between resTable01.tIni and resTable01.tLast)
GROUP BY Results.idEnsayo, Results.Num_Taladro;

En realidad el Select es más complejo pero así será más claro

Pretendo efectuar esta consulta mediante ADO.NET 2.0 sobre una BD ACCESS.
Creo que se puede rellenar una DataSet con la primera consulta que creará una tabla en memoria
DataSet.Tables[0].

Mi duda es cómo usar esta tabla en el DataSet para efectuar una consulta combinada (la segunda). De hecho, es posible? hay otra opción mejor?..

Agradezco cualquier ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Select complejo

Publicado por Khristian (4 intervenciones) el 05/06/2007 22:10:55
Un Select Anidado.....

Usar Vistas.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar