Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/08/2015, 13:45
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta condicional

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No compliques las cosas. No se crean tablas por necesidades de vistas o de mostrar datos con agregación. Se crean para dar persistencia a la información, y una de las reglas es que NUNCA se almacenan datos calculables.
Esto quiere decir que no tiene ningún sentido ni utilidad crear tablas de resumen, donde guardes datos acumulados, porque el tiempo de mantener la consistencia de esos datos es superior al que usarías consultándolos neuvamente desde las tablas base.

Lo que tienes que hacer es lo que escribo: Programar bien, de modo que cuando quieras un detalle de alguno de los conceptos obtenidos por agregación, la aplicación tome los datos necesarios y envie a hacer una consulta específica de ese rango.
Es lo que hacen todas las aplicaciones que conoces en la web o las empresarias.
No hay nada nuevo bajo el sol en este sentido. Lo que debes que hacer es armarte de paciencia y diseñar bien la lógica necesaria para que tu programa haga exactamente ESO.

El 99% del problema lo debes resolver programaticamente. La base te devolverá lo que le pidas.

Te doy un sólo tip:
En esa vista, cuando hayas mostrado los datos en la tabla visual, al hacer click sobre un registro ¿qué datos consideras que puedes obtener que te permitan realizar una consulta de detalle?
Los tienes delante de tus ojos. No hay ningún secreto... Es solo observación: Tienes el código, y tienes el saldo... tienes todo lo necesario para obtener el detalle de la consulta.
Solo puedo decir Maestro
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me