SQL / CRYSTAL用于计算平均日期值的语句()

时间:2014-06-16 13:41:40

标签: sql crystal-reports

我有这样的陈述,计算下面时间间隔的差异:

(DateDiff ("s",previous({PROD_TRKG_TRAN.MOD_DATE_TIME}) ,{PROD_TRKG_TRAN.MOD_DATE_TIME}))/60

现在我希望能够获得那个日期()的平均值,这是我认为应该有效的但是我得到了#34;剩下的文字似乎不是公式的一部分&# 34 ;.错误讯息:

SELECT ({PROD_TRKG_TRAN.USER_ID}), 
       ({USER_MASTER.USER_NAME}),
       Average (diff((DateDiff ("s",previous({PROD_TRKG_TRAN.MOD_DATE_TIME}) ,{PROD_TRKG_TRAN.MOD_DATE_TIME})))/60

1 个答案:

答案 0 :(得分:0)

您需要对数据进行分组,以便获得该组的平均值。这可以在您的查询中完成,但这将从结果中删除详细信息。如果您需要查看所有详细信息行,请保留datediff公式并将所有结果返回到报表中。然后在报表中创建组并创建一个公式,以获取组的平均值。