anubis
18-07-2014, 22:24:56
Buenas,
Aqui ando molestando con sql firebird.
El titulo del asunto no creo que sea muy acertado pero no se me ocurrio otra cosa, perdon.
Tengo una base de datos en la que tengo ventas y ventasdetalle como maestra y detalle respectivamente.
el proceso es como de cualquier supermercado grande pero en pobre ;), es decir, que se inicia una venta, de ahi ya se van pasando todos los productos en ventasdetalle hasta que se cierra esa venta y te dan el ticket. Hasta ahi todo bien y sin problema.
El problema que propongo, por si se puede hacer a traves de sql es, que al finalizar todas las ventas del dia por ejemplo, podamos obtener un listado de todas las ventas del dia y poder agruparlas por, por ejemplo:
Se vendieron 200 paquetes de patatas y fueron $400 euros, 100 cocacolas 600ml y fueron 110 euros...
La instruccion sql me saca las lineas de detalle asociadas a la tabla ventas, pero no se como hacerle para agrupar por producto o si bien hay otra forma milagrosa.
SELECT a.*,b.* from ventas a join ventasdetalle b on a.ID_VENTA=b.ID_VENTA order by b.ID_PRODUCTO
Perdon sino me explique bien
Aqui ando molestando con sql firebird.
El titulo del asunto no creo que sea muy acertado pero no se me ocurrio otra cosa, perdon.
Tengo una base de datos en la que tengo ventas y ventasdetalle como maestra y detalle respectivamente.
el proceso es como de cualquier supermercado grande pero en pobre ;), es decir, que se inicia una venta, de ahi ya se van pasando todos los productos en ventasdetalle hasta que se cierra esa venta y te dan el ticket. Hasta ahi todo bien y sin problema.
El problema que propongo, por si se puede hacer a traves de sql es, que al finalizar todas las ventas del dia por ejemplo, podamos obtener un listado de todas las ventas del dia y poder agruparlas por, por ejemplo:
Se vendieron 200 paquetes de patatas y fueron $400 euros, 100 cocacolas 600ml y fueron 110 euros...
La instruccion sql me saca las lineas de detalle asociadas a la tabla ventas, pero no se como hacerle para agrupar por producto o si bien hay otra forma milagrosa.
SELECT a.*,b.* from ventas a join ventasdetalle b on a.ID_VENTA=b.ID_VENTA order by b.ID_PRODUCTO
Perdon sino me explique bien