我正在处理一个查询,以获取大于给定时间段的最大日期,并让它返回该日期的值。 我正在使用salesforce表并希望拉出机会所在的最大日期并返回它所在的阶段名称。日期必须大于5-1-14。那么我必须将其分解为多个查询吗?给我最大日期,然后返回其中的舞台名称。任何帮助将不胜感激!谢谢!
SELECT OpportunityID,
Max(case when CREATEDDATE < '2014-05-01' THEN STAGENAME END) as Q1_FY15_Stage
FROM [BVSFWarehouse].[dbo].[sf_OPPORTUNITYHISTORY]
GROUP by OPPORTUNITYID
答案 0 :(得分:0)
您可以使用SELECT
子句过滤WHERE
语句以限制日期。尝试:
SELECT
OpportunityID
,STAGENAME
,MAX(CREATEDATE)
FROM BVSWarehouse.dbo.sf_OPPORTUNITYHISTORY
WHERE
CREATEDATE > '2015-05-01'
GROUP BY
OpportunityID
,STAGENAME