• Here is a simplified version of the query. The actual query contains about a dozen items in the select statement similar to this calculation.

    SELECT

    Param1

    , Param2

    , Param3

    , EXP(SUM(CASE WHEN(Date BETWEEN '2007-01-01' AND '2008-01-01') THEN (LOG(1+Gains)) ELSE 0 END))-1 as CY2007PercGain

    FROM myTable

    GROUP BY

    Param1

    , Param2

    , Param3

    Param1, Param2, Param3, and Gains are all type DECIMAL(18,8), and Date is type DATETIME