2013-05-01 34 views
0

我有一个销售“表”,并从中创建了一个名为dailyactivity的“视图”,它使我获得每天的总销售额。我试图添加一个累积频率领域,但它返回一个空coloumn.can任何一个点我在正确的direction.This是我 enter image description here使用任何方法添加Mysql累积频率字段

这就是我想 enter image description here

+0

考虑以更具吸引力的格式提供数据。 – Strawberry 2013-05-01 10:10:33

+0

你的意思是不清楚? – Law 2013-05-01 10:13:28

+0

这确实属于你的数据库层吗?为什么不计算应用程序表示层中的累计和? – eggyal 2013-05-01 10:16:02

回答

0

查询:

SELECT 
d1.Date_TR, 
sum(d1.Sales) AS Daily_Sales, 
(SELECT SUM(d2.Sales) 
FROM dailyactivity d2 
WHERE d2.Date_TR <= d1.Date_TR) AS cumulative_sum 
FROM dailyactivity d1 
GROUP BY d1.Date_TR 
ORDER BY d1.Date_TR ASC 
+0

@ Justin,非常感谢你,它完美的工作。 – Law 2013-05-01 11:24:08

+0

我仍然想知道为什么它不适用于参数。我正在学习编写复杂的查询。这将有助于学习 – Law 2013-05-01 11:26:51

+0

我不知道...应该工作和您的查询,尝试在这里与您的数据http://sqlfiddle.com/#!2/8645d/16如果将不工作,那么可能与你的工具有问题... – Justin 2013-05-01 11:41:55