【发布时间】:2016-10-29 20:20:12
【问题描述】:
我一直在尝试在 dhis2 中找到存储上传汇总报告的时间戳的表格。我需要该数据用于我正在使用 SQL 视图创建的报告。我设法找到一个名为 datavalueaudit 的表,它有一个时间戳列,但我尝试的每个查询都会提取构成聚合报告的数据元素的时间戳。我仍然是 sql 和 dhis2 的新手,所以我不知道如何解决这个问题。 我正在尝试修改一个我有点理解但仍然觉得有点复杂的查询
以下是原始查询
SELECT DISTINCT p.startdate, prov.name AS 省, par.name AS cheifdom, ou.name AS village, regexp_replace(ou.phonenumber, '+260', '0'), CASE WHEN b.reported IS NULL THEN 0::integer ELSE 1::integer END AS 报告自 datasetsource dss CROSS JOIN (SELECT DISTINCT periodid, startdate FROM period WHERE startdate
以下是我尝试修改的那个
SELECT DISTINCT p.startdate, prov.name AS 省, par.name AS cheifdom, ou.name AS village, regexp_replace(ou.phonenumber, '+260', '0'), CASE WHEN b.reported IS NULL THEN 0::integer ELSE 1::integer END AS 报告,dva.timestamp 为“按时报告”来自 datasetsource dss CROSS JOIN (SELECT DISTINCT periodid, startdate FROM period WHERE startdate
我尝试修改的查询仅提取已上传完成聚合报告的数据集中所有数据元素的时间戳,而不是仅上传已完成聚合报告的时间戳
我想添加一个新列,该列从存储它的表中提取时间戳数据,但仅适用于上传完成的汇总报告*(记录)时。
【问题讨论】: