Lo que te complica es tener fecha y hora en campos separados, cosa que no
brinda ningún beneficio en mi opinión.

Select extract(day from fecha), sum(monto)
>From ventas
Where (fecha + hora) <= '2012-11--30 09:00:00'::timestamp
And fecha >= '2012-06-30'
Group by 1
Order by 1

Debiera andar.
Slds.
 El dic 13, 2012 8:29 p.m., "José Fermín Francisco Ferreras" <
[email protected]> escribió:

> Buenas noches!!
>
> Tengo una duda, debo hacer una consulta de una tabla donde debo presentar
> lo siguiente:
>
> mostrar el total de ventas por día desde el 30/06/2012 hasta el
> 30/11/2012, pero el día 30/11/2012 solo debo evaluarlo hasta las 09:00:00
> (9 de la mañana) de ese día.
>
> fecha                       ventas
> 29/06/2012             25,000.00
> 30/06/2012             24,350.00
> 01/07/2012             31,110.00
> 02/07/2012             31,090.00
> ....
> 30/11/2012                1,200.00 ----------este día solo se debe evaluar
> hasta las 09:00:00
>
>
> Estructura:
>
> numero_factura integer
> fecha date
> hora time
> monto numeric(10,2)
>
>
> Gracias por adelantado!!
>
>
>
> ing. José Fermín Francisco Ferreras
> San Francisco de Macorís, Rep. Dom.
>

Responder a