【问题标题】:Get the lastest record with distinct values for a column获取具有不同值的列的最新记录
【发布时间】:2013-05-08 06:16:58
【问题描述】:

我有以下数据:

SalesID Source  Name    Modified On
S12345  ABC John    5/8/2013 5:44
S12345  ABC Tom 5/8/2013 5:45
S11111  EFG Sam 5/8/2013 5:46
S11111  EFG Don 5/8/2013 5:47

我想编写一个 SP 或一个查询,它将返回我的第 2 行和第 4 行,即我想编写一个查询,它将根据不同的销售 ID 返回最后修改的记录。

【问题讨论】:

    标签: sql dynamics-crm-4


    【解决方案1】:

    尝试关注:

    select * from tableName where ModifiedOn=(select max(ModifiedOn) from tableName) group by SalesID
    

    【讨论】:

      【解决方案2】:

      我使用了以下查询,它对我来说效果很好

          SELECT * FROM  (Select Asu_OrderId ,ModifiedOn ,ROW_NUMBER() OVER(PARTITION BY Asu_OrderId order by ModifiedOn desc)AS R from Asu_callreason 
      where <condition>) AS A  WHERE r=1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-09
        相关资源
        最近更新 更多