如何在中应用此查询?我正在考虑创建一个数据项。这两个查询都是相同的,是用两种不同的方法创建的。
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'是否应该为最小值(事务处理日期)创建一个单独的数据项?我是否也应该为包含最低(事务日期)的数据项的金额创建一个新的数据项?

发布于 2015-08-11 23:02:31
您所列出的两个查询不会做相同的事情。
第一个将返回整个表的最早日期,并且只显示与该日期匹配的行。
第二个查询将获取每个策略编号的最早日期,加入该日期的主表,然后过滤结果,只显示策略号“7030500”。
要复制第一个查询,请使用此筛选器:
[Transaction Date] = minimum([Transaction Date] for report)要复制第二个查询,请使用此筛选器:
[Transaction Date] = minimum([Transaction Date] for [Policy Number])
AND
[Policy Number] = '7030500'https://stackoverflow.com/questions/31840206
复制相似问题