Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/07/2014, 11:13
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda sobre esta consulta

Cita:
no entiendo porque hacer una consulta para que obtenga la tabla de la otra consulta, podríamos poner la tabla directamente no?
La explicación es un poco larga, porque no hay una única razón para haber ese tipo de consultas. Puede ser por performance, por restricciones que no aplican en forma global, podrían tambien ser por subconsultas que aplican a la misma tabla... Como digo, hay muchas razones, y sólo lo aprendes con la práctica.
En el caso puntual del ejemplo que das, la respeuesta es NO. No es lo mismo intentarlo con una sola query, que con una subquery.
Si miras atentamente lo que hace es buscar una lista de los 10 registros más recientes, pero ordenados del mas viejo al mas nuevo. Y son dos ordenamientos incompatibles.
Es imposible hacer eso en una consulta simple.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)