zoukankan      html  css  js  c++  java
  • SQL group by 分组后,同一组的排序后取第一条

    SELECT * FROM(
                    SELECT
                        [SPID]
                        ,[PH1]
                        ,[PH1_Code]
                        ,[ProjectName]
                        ,ROW_NUMBER() OVER(PARTITION BY [SPID] ORDER BY [SPID]) RowNum
                    FROM(
                        SELECT
                              a.[SPID]
                              ,b.[ProjectName]
                              ,b.[PH1] AS [PH1_Code]
                              ,e.[Description] AS [PH1]
                          FROM [dbo].[CAE_SPAndTask] a
                          LEFT JOIN [dbo].[CAE_Task] b ON b.[CAENumber]= a.[CAENumber]
                          LEFT JOIN [dbo].[CAE_PH1PH2] e ON e.[ProductHierarchy] = b.[PH1]
                    )t4
                    GROUP BY [SPID],[ProjectName],[PH1_Code],[PH1]
                )t5
                WHERE RowNum = 1

  • 相关阅读:
    看盘技巧及要点
    棉花价格持续走高带来阶段性投资机会
    2009430远光软件,美锦能源
    c#获取汉字首字母拼音
    Linq分组查询统计
    json序列化
    jquery 实现飘落效果
    python学习开始
    DOS命令大全 DOS常用代码全在这里
    Python包含以下方法:
  • 原文地址:https://www.cnblogs.com/johnblogs/p/10136791.html
Copyright © 2011-2022 走看看