sqlver根据某个字段分组后获取到最新数据

更新时间:2023-05-24 23:14:22 阅读: 评论:0

荞麦>溺水安全教育sqlver根据某个字段分组后获取到最新数据
SELECT  *
FROM    ( SELECT    * ,
ROW_NUMBER() OVER ( PARTITION BY title ORDER BY creat_time DESC ) AS count
FROM      drug_activity
关于仙人掌的作文
) a
WHERE  a.count = 1
保和颗粒的功效与作用ORDER at_time DESC
关键字解释:容量换算
1. row_number() over():sqlver中实现分组排序的关键字
2. partition by title order by creat_time desc:先通过title分组再通过creat_time排序(查出来的数据条数没有变化,只是显⽰顺序发⽣了
变化)
3. 查询出来的结果集中会多⼀个count字段,这个字段就是将分组后的数据按照我们的排序规则排列后显⽰的序号,因为我们⽤的倒序排kama
序,所以分组后的每组数据的第⼀条就是我们要的最新数据,然后只需要取count字段等于1的数据,就是我们需要的结果集了
夏的作文4. a.count=1 ORDER at_time desc:获取每⼀组中的第⼀条并且通过 creat_time字段排序驱蚊露

本文发布于:2023-05-24 23:14:22,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/763874.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   排序   分组   需要   结果
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图