【发布时间】:2012-07-19 19:24:43
【问题描述】:
我在特定时间段内提取两条信息,但我想获取一个标签的每日平均值和另一个标签的每日计数。我不确定如何在特定时间段内计算每日平均值,任何人都可以提供一些建议吗?以下是我关于如何处理此问题的第一个想法,但是更改每个日期会很烦人。任何帮助表示感谢谢谢
SELECT COUNT(distinct chargeno), to_char(chargetime, 'mmddyyyy') AS chargeend
FROM batch_index WHERE plant=1 AND chargetime>to_date('2012-06-18:00:00:00','yyyy-mm-dd:hh24:mi:ss')
AND chargetime<to_date('2012-07-19:00:00:00','yyyy-mm-dd:hh24:mi:ss')
group by chargetime;
The working version of the daily sum
SELECT to_char(bi.chargetime, 'mmddyyyy') as chargtime, SUM(cv.val)*0.0005
FROM Charge_Value cv, batch_index bi WHERE cv.ValueID =97
AND bi.chargetime<=to_date('2012-07-19','yyyy-mm-dd')
AND bi.chargeno = cv.chargeno AND bi.typ=1
group by to_char(bi.chargetime, 'mmddyyyy')
【问题讨论】: