FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Store Procedure de N campos
Hola amigos, estoy usando firebird 1.5 y delphi 7, estoy haciendo un sistema de inventario, tengo una tabla con el detalle de cada producto en este caso motos, entre los diversos campos tengo uno que se llama vendido y solo puede tener 'S' o 'N' y otro campo fechaventa. ademas tengo una tabla para clasificar las motos en TURISMO, ENDURO, DEPORTIVAS, etc.
El Store Procedure que requiero es para hacer un reporte comparativo de ventas, el primer caso es facil por así decir solo requiero saber cuantas motos de cada tipo se vendieron por mes p/e Tipo, ene, feb, mar, abr, may, jun, jul, ago, sept, oct, nov, dic turismo,10,12,15,8,12,11,9,15,18,5,10,12 Por decir algo, este procedimiento se me hace facil de crear porque siempre me va a mostrar 13 campos como resultados y n registros el problema surge cuando quiero compara el mismo mes en diferentes años, tomando en cuanta que la empresa se inaguro en el 2003, si hoy pido un comparativo de enero me debe mostrar solo 5 campos por n registros, pero dentro de casi 8 meses me debe de mostrar 6 campos por n registros, de ahi mi pregunta. Alguien sabe como puedo crear un Store Procedure para N campos. lo que se me esta ocurriendo es que en lugar de crear el Store Procedure en firebird lo cree desde delphi. Gracias
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
#2
|
|||
|
|||
Hola
Tengo una idea para resolver tú problema espero te sirva de algo. Bueno yo pienso que deberias crear un store procedure que reciba tres parametros: mes, anio_ini, anio_fin donde el parametro "mes" es el mes que quieres comparar por año. anio_ini es el año donde vas a iniciar la comparación. anio_fin es el año final de la comparación. Esta idea simplemente te puede ayuda a comparar un sólo mes por un intervalo de años. Yo visualicé el reporte agrupado por años, se veria mas o menos de esta manera. REPORTE COMPATARIVO DE VENTAS DEL MES DE ENERO DESDE EL ANIO 2003 HASTA EL ANIO 2006 _______________________________________________________________ ANIO TIPO VENDIDAS_______________________________________________________________ 2003 TURISMO 20 ENDURO 18 DEPORTIVAS 40 2004 ENDURO 15 TURISMO 14 DEPORTIVAS 50 2005 DEPORTIVAS 10 TURISMO 10 ENDURO 14 2006 TURISMO 14 ENDURO 18 DEPORTIVAS 80 Suerte.. |
#3
|
||||
|
||||
Gracias Andrés, probare tu idea porque el reporte que tengo que crear es por gráficas, asi como parese que te lo mustra dolo tendria que acomodarlos para poder gráficar.
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
#4
|
|||
|
|||
Después me cuentas cómo te fue... bye
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Store procedure en firebird | ronimaxh | Firebird e Interbase | 4 | 19-04-2006 11:42:12 |
Emplear Store Procedure | La__X | Conexión con bases de datos | 5 | 19-01-2006 02:03:13 |
Store Procedure en Delphi | carlomagno | Firebird e Interbase | 5 | 21-09-2005 20:24:22 |
incremento de store procedure | uper | Firebird e Interbase | 5 | 21-04-2004 19:15:59 |
store procedure | ronimaxh | Firebird e Interbase | 2 | 24-06-2003 20:20:22 |
|