2014-09-10 64 views
-1
SELECT district_lease, 
     first_proddate, 
     prod_cnt, 
     @rt := @rt + prod_cnt AS api_cnt   
    FROM Temp1 a 
    JOIN (SELECT @rt := 0) r 
    GROUP BY district_lease, first_proddate 
    ORDER BY district_lease, first_proddate ; 

此查询组district_lease,first_proddate但运行总计为完整的查询计算运行总计未运行,各组的总。我们想要的是每个district_lease和first_proddate的运行总数。如何选择查询

+1

可以请你分享一些数据和预期的结果? – AK47 2014-09-10 09:17:34

回答

0

使用sum()功能

查询:

SELECT district_lease, 
     first_proddate, 
     prod_cnt, 
     sum(prod_cnt) AS api_cnt   
FROM Temp1 a 
GROUP BY district_lease, first_proddate 
ORDER BY district_lease, first_proddate ;