2015-10-19 75 views

回答

1
SELECT (SELECT SUM(value) FROM yourTable WHERE date BETWEEN '2012-01-01' AND '2012-07-06')/
     (SELECT SUM(value) FROM yourTable WHERE date BETWEEN '2012-01-01' AND '2013-07-07') 

或:

SELECT SUM(IF(date BETWEEN '2012-01-01' AND '2012-07-06'), value, 0))/
     SUM(IF(date BETWEEN '2012-01-01' AND '2013-07-07'), value, 0)) 
FROM yourTable 
+0

謝謝!這就是我想要的!! –

0
Select sum(if(date between ... and ..., value, 0)/sum(value) 
from table where date beteen ... and ... 

使用在其中條件較小的日期範圍在如果(),越寬。