我在特定的時間段內拉取兩條信息,但我想獲取一個標記的日平均值和另一個標記的每日計數。我不確定如何在特定的時間段內進行日常平均,任何人都可以提供一些建議?下面是我如何處理這個問題的第一個想法,但改變每一個日期都會很煩人。任何幫助表示讚賞感謝Oracle每日統計/一年以上的平均值
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')