多条重复编号的记录只取一条
来源:互联网 发布:ubuntu unmount 编辑:程序博客网 时间:2024/04/28 22:50
People表:id、peopleName,LinkMethod表:id、peopleid、Telephone,People表id和LinkMethod表的peopleid有关系,一个人可能有多个联系方式,而且每个人必有联系方式(之前限定好的),现在需要一个视图,视图内容为每个人的联系方式(若有多个联系方式则取第一个),这个视图的SQL脚本该如何写,或者使用什么SQL查询语句可以查出这样的内容?
我的回答:
呵呵~ 其实很简单得。 一个经典得sql
SELECT * FROM
(
SELECT p.id,p.peopleName,l.Telephone,ROW_NUMBER() OVER (PARTITION BY l.peopleid ORDER BY l.ID) RN
FROM LinkMethod l,People p where p.id=l.peopleid
)
WHERE RN=1
- 多条重复编号的记录只取一条
- 多条重复记录取一条
- sql 去除重复记录只取一条
- 删除有两个字段相同的多条重复记录,只保存一条
- 删除有两个字段相同的多条重复记录,只保存一条
- 删除emp表中 empno编号重复的记录(只保留一条)
- 多条记录合并为一条,同时将连续的编号写成“起始编号-结束编号”的形式
- oracle 利用 ROW_NUMBER() OVER实现重复数据只取一条并且循环取直到满足所需的条数
- 关于多条id相同,只取一条记录得sql语句
- 多条记录中取一条
- 重复的数据只取一条,SQL语句如何写
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- mysql 分组取最新的一条记录(整条记录)
- mysql 分组取最新的一条记录(整条记录)
- SQL中遇到多条相同内容只取一条的最简单实现
- SQL中遇到多条相同内容只取一条的最简单实现
- ado连接数据库
- 关于 PHP 的 global 和 $GLOBALS
- chrome 快捷命令(转贴)
- 英语作文之图表作文
- (zz)浅谈malloc与calloc、realloc、new 的区别
- 多条重复编号的记录只取一条
- VLAN学习笔记的笔记
- MySQL触发器
- Linux定时器的用法
- .NET设计模式系列文章
- SOA的概念
- ctrl type
- Android2.1中的 drawable(hdpi,ldpi,mdpi) 的区别
- CKEditor 在jsp中实现文件上传的完整例子