sql 取重复数据的第一条记录
来源:互联网 发布:国家大数据专业委员会 编辑:程序博客网 时间:2024/05/22 07:00
使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。
其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;order by则是指定在同一组中进行编号时是按照怎样的顺序。
示例(SQL Server 2005或以上适用):
select s.*from (
select *, row_number() over (partition by [手机号] order by [店铺]) as group_idx
from table_name
) s
where s.group_idx = 1
阅读全文
0 0
- sql 取重复数据的第一条记录
- SQL取重复专业的第一条记录,也就是说专业开始年份
- 取每组数据的第一条记录和最后一条记录的SQL语句
- sql 取第一条数据
- 取每组数据的第一条记录的SQL语句
- oracle去除重复, 取最新的第一条数据
- oracle去除重复, 取最新的第一条数据
- 如何取SQL结果集的第一条记录
- sql取记录中的第一条或是最大的一条
- 如何取SQL结果集的第一条记录
- sql分组后取第一条记录
- SQL Oracle 查询出来的数据取第一条
- SQL Oracle 查询出来的数据取第一条
- sql server-获取重复数据的第一条
- 19、SQL Server / Oracle:分组排序取头条记录(搜索结果中的重复记录仅取第一条)
- 取每个分组的第一条记录
- sql语句,查出多条数据只取第一条
- 取得数据表中前N条记录,某列重复的话只取第一条记录
- vue.js中关于下拉框的值默认及绑定问题
- dex2oat的原理及慢的原因
- NAT技术基本原理与应用
- Elasticsearch基础教程
- Unity简单的MVC
- sql 取重复数据的第一条记录
- IIS发布网页
- 如何区分数据和指令
- 商业智能可视化决策平台
- Android数据库大批量数据插入优化
- 用java实现计算器功能
- 周志华 《机器学习》学习笔记系列一(绪论第一章+第二章)
- Paths(树上的贪心)
- BeanComparator类的根据多个属性进行排序