想要筛选出开始时间最大的一项,截图中的sql server 有什么错,为什么有的数据筛选不出来

joyhahaha 2017-11-27 05:58:57

如图想要得到该图中的第二行与第四行,开始时间最大。
...全文
351 1 点赞 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
道素 2017-11-28
将你原来的goup by 条件放在PARTITION BY 后

SELECT * FROM (
    SELECT * ,ROW_NUMBER()OVER(PARTITION BY 区域名称,事件类型,故障信息,报警ID ORDER BY 开始时间 desc) AS SeqNo
    FROM view_CC_Alarm
    WHERE --你原来的数据过滤条件
) AS t WHERE t.SeqNo=1
  • 打赏
  • 举报
回复
相关推荐
发帖
community_281
加入

317

社区成员

申请成为版主
帖子事件
创建了帖子
2017-11-27 05:58
社区公告
暂无公告