工作

sql根据某一个字段重复只取第一条数据

微信扫一扫,分享到朋友圈

sql根据某一个字段重复只取第一条数据
0

使用分析函数row_number() over (partiion by … order by …)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。

其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;order by则是指定在同一组中进行编号时是按照怎样的顺序。

示例:

select s.*  from ( select *, row_number() over (partition by [手机号] order by [店铺]) as group_idx  from table_name) swhere s.group_idx = 1
还没想好怎么写个人说明,见谅。

HP-UX usermod修改用户所属组注意事项

上一篇

Linux操作系统下&、nohup和exit的总结

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

类别小工具

相关文章

sql根据某一个字段重复只取第一条数据

长按储存图像,分享给朋友