我有一个日期列表(超过100个),我需要为每个日期汇总一个特定的列。我知道下面的内容不起作用,但它显示了我正在尝试做的事情......请帮忙
lines
没有错误,但我只得到1。我需要每个日期的总数,所以我可以在每个月末看到pct_of_nav是x。
答案 0 :(得分:2)
这将为您提供总和并显示日期;
function zeroPad(aNumber) {
return ("0"+aNumber).slice(-2);
}
function humanTime(timeStamp) {
var M = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var D = new Date(timeStamp); // 23 Aug 2016 16:45:59 <-- Desired format.
return D.getDate() + " " + M[D.getMonth()] + " " + D.getFullYear() + " " + D.getHours() + ":" + zeroPad(d.getMinutes()) + ":" + zeroPad(D.getSeconds());
}
如果您不想限制日期,请执行以下操作;
SELECT
a.analysis_date
,SUM(a.rm_result_as_pct_of_nav) SumResult
FROM rpt.rm_Report_History a
WHERE a.analysis_date IN ('20160330','20160228','20160131')
AND a.criteria_Set = 'Daily'
AND a.ptf_id = '10039'
AND a.stat_def_id=397
GROUP BY a.analysis_date