数据表结构类似 Product   SALE        C               DATE
A          1           1             2005-1-1
B          5           2             2005-1-1
C          3           4             2005-1-1
A          2           1             2005-1-2
B          8           3             2005-1-2
C          3           4             2005-1-2
A          5           1             2005-1-3
B          1           2             2005-1-3
C          3           4             2005-1-3
其实表是一个流水帐式的表。 分别记录不同产品A,C,B的每天的销售数量。1) 现在想找出在一段时间内销售量上升最快的前几个产品。 
如果以这个例子说的话,比如3天销售量上升最快的产品。 A 2 - 1 + 5 - 2 = 4     销售上升趋势
B 8 - 5 + 1 - 8 = -4    销售下降趋势
C 3 - 3 + 3 - 3 = 0     销售趋势没有变化2) 找出在一段时间内销售量波动最大的前几个产品。 
如果以这个例子说的话,比如3天销售量上波动最大的产品。 B 8 - 5 + 8 - 1 = 10    波动(波动不分上下)10 
A 2 - 1 + 5 - 2 = 4     波动4
C 3 - 3 + 3 - 3 = 0     波动03) 和一相反,找出下降最快的产品。想用 SQL 语句在已有的数据记录中进行类似上面的查询,请问 SQL 语句如何写? (最好不用存储过程)