HANA SQL:根据会计周期对发生数进行分组汇总

1、应用场景:

根据会计周期对发生数进行分组汇总,其中会计周期包含三个关键字段:年月、会计周期开始日期、会计周期结束日期。

2、查询语句:

SELECT 
    period.yearmonth AS 会计周期,
    SUM(meter.num) AS 总数据值
FROM account_period period
INNER JOIN instru_meter meter ON meter.date >= period.startdate
    AND meter.date <= period.enddate
GROUP BY period."yearmonth"
ORDER BY period.yearmonth ASC;

这个查询语句中,我们首先使用 INNER JOIN 将会计周期表和仪表数据表连接起来,连接条件是仪表数据的日期必须在当前会计周期的开始日期和结束日期之间。

这个查询语句可以根据不同的会计周期自动汇总发生数。

你可能感兴趣的:(数据库,sql,数据库)