首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Cognos 10 Report中的数据项从事务表中获取最老日期的值?

如何使用Cognos 10 Report中的数据项从事务表中获取最老日期的值?
EN

Stack Overflow用户
提问于 2015-08-05 18:33:12
回答 1查看 1.6K关注 0票数 1

如何在中应用此查询?我正在考虑创建一个数据项。这两个查询都是相同的,是用两种不同的方法创建的。

代码语言:javascript
复制
SELECT [Transaction Date], Amount
FROM DW.AmountTable
WHERE [Transaction Date] IN (SELECT Min([Transaction Date]) FROM DW.AmountTable)

SELECT A.[Transaction Date], A.[GWP Amt] [Amount] 
FROM DW.AmountTable A
INNER JOIN (SELECT min(transaction date) MTD, [Policy Number]) 
            FROM dw.amountTable 
            GROUP BY [Policy Number]) B
 on B.MTD=A.[Transaction Date]
and A.[Policy Number] = B.[Policy Number]
where A.[Policy Number] = '7030500'

是否应该为最小值(事务处理日期)创建一个单独的数据项?我是否也应该为包含最低(事务日期)的数据项的金额创建一个新的数据项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-11 23:02:31

您所列出的两个查询不会做相同的事情。

第一个将返回整个表的最早日期,并且只显示与该日期匹配的行。

第二个查询将获取每个策略编号的最早日期,加入该日期的主表,然后过滤结果,只显示策略号“7030500”。

要复制第一个查询,请使用此筛选器:

代码语言:javascript
复制
[Transaction Date] = minimum([Transaction Date] for report)

要复制第二个查询,请使用此筛选器:

代码语言:javascript
复制
[Transaction Date] = minimum([Transaction Date] for [Policy Number])
AND
[Policy Number] = '7030500'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31840206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档