如何获取特定值的最大日期和阶段名称?

时间:2015-08-12 16:50:25

标签: mysql sql date salesforce max

我正在处理一个查询,以获取大于给定时间段的最大日期,并让它返回该日期的值。 我正在使用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

1 个答案:

答案 0 :(得分:0)

您可以使用SELECT子句过滤WHERE语句以限制日期。尝试:

SELECT
     OpportunityID
    ,STAGENAME
    ,MAX(CREATEDATE)
FROM BVSWarehouse.dbo.sf_OPPORTUNITYHISTORY
WHERE
    CREATEDATE > '2015-05-01'
GROUP BY
     OpportunityID
    ,STAGENAME