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
相关文章:
- mysql实现group by后取各分组的最后一条 2021-06-02
- 取出分组后每组的第一条记录(不用group by)按时间排序---转 2021-06-15
- [转]取出分组后每组的第一条记录(不用group by)按时间排序 2022-12-23
- sql根据分组后排序取第一条数据 2022-02-11
- 取分组(group by)记录的第一条 2022-12-23
- SQL Group By分组后如何选取每组最新的一条数据 2023-03-05
- ORACLE分组排序后获取第一条和最后一条值 2022-12-23
- 排序后分组取每个分组的第一条数据 2021-11-28