Thanks, Igor & Michael - your help is much appreciated.

Cheers
Kai

On Mon, Mar 21, 2011 at 4:47 AM, Igor Tandetnik <itandet...@mvps.org> wrote:
> Kai Peters <kpet...@otaksoft.com> wrote:
>> given a table with two columns (SaleDate, SaleVolume) is it possible in one 
>> query to obtain
>> the following three column result set:
>>
>> SalesCurrentYear, SalesLastYEar, SalesAllyears
>
> select
>    sum(SaleVolume * (SaleDate >= StartOfCurYear)) SalesCurrentYear,
>    sum(SaleVolume * (StartOfLastYear <= SaleDate and SaleDate < 
> StartOfCurYear)) SalesLastYear,
>    sum(SaleVolume) SalesAllYears
> from Sales,
>    (select
>        date('now', 'start of year') StartOfCurYear,
>        date('now', 'start of year', '-1 years') StartOfLastYear);
>
> --
> Igor Tandetnik
>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to