[AccessD] Running sum in a query without DSUM

John Bartow john at winhaven.net
Thu Oct 26 11:10:54 CDT 2006


IIRC SQL will outperform Domain Functions. Also a saved query it will be
optimized so this should run faster than DSUM.

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of John Skolits

Thanks Jim.
That makes sense but it still essentially does a dsum in the embedded select
statement. It then runs very slowly for large tables.

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Hale, Jim

Here is some a method from a query samples database I got from Lord knows
where. HTH Jim Hale

SELECT [Order Details].OrderID, Sum([UnitPrice]*[Quantity]*(1-[Discount]))
AS OrderTotal, (SELECT Sum(UnitPrice*Quantity*(1-Discount)) FROM [Order
Details] OD WHERE OD.OrderID <= [Order Details].OrderID) AS RunningTotal
FROM [Order Details] GROUP BY [Order Details].OrderID;




More information about the AccessD mailing list