社区
ASP
帖子详情
SQL查询某一字段重复则只取一个
backevil
2009-07-02 03:12:02
查询表中符合某个条件的所有记录,但是如果有N条记录的字段A的值一样,则只取一条,该如何写SQL语句呢。
注:只需要取出字段A存进记录集就可以了。
...全文
108
4
打赏
收藏
SQL查询某一字段重复则只取一个
查询表中符合某个条件的所有记录,但是如果有N条记录的字段A的值一样,则只取一条,该如何写SQL语句呢。 注:只需要取出字段A存进记录集就可以了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mahui19780126
2009-07-02
打赏
举报
回复
[Quote=引用 2 楼 fxcjy 的回复:]
select distinct 字段A from 表名
[/Quote]
顶支持
backevil
2009-07-02
打赏
举报
回复
谢谢两位提供的关键词distinct
fxcjy
2009-07-02
打赏
举报
回复
select distinct 字段A from 表名
jingxiaoping
2009-07-02
打赏
举报
回复
用distinct即可
SQL查询
某一
字段
重复
的数据
select user_id from user_info group by user_id having count(user_id)>1;
sql查询
只取
某
字段
重复
数据中的一条
只取
字段
A所有
重复
数据中的一条构成查询结果,也就是
字段
A取到所有的可能取值且无
重复
。
Oracle SQL语句 某
字段
重复
数据
只取
一条
环境:甲方系统用了Oracle,我用的是MySQL。 业务场景:开发中模拟甲方数据库,缺少某视图,遂自行根据部分数据表内容,创建数据。 数据主要有两项内容,
一个
是name,
一个
是code,code理论上唯一,
一个
code只对应
一个
name(反之不是,name不要求唯一),但是在数据表中,该code并不唯一,这就产生了题目当中的问题,怎么利用sql语句,在某
字段
有
重复
数据的情况下,
只取
其中一条数据?
sql如何对
某一
个
重复
字段
只取
其第
一个
数据
最近需要写个存储过程对一些数据进行处理,需求类似于这样的: 有
一个
张表(order)记录的是用户购买商品的数据,
字段
为用户id,用户购买商品的名称,购买时间,这样的话里面的用户id和商品名称肯定就会有
重复
数据,那么对
重复
的数据只需要取其第一条记录即可。 那么这时候就可以对其使用下面的函数对数据进行分组排序 ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2) 上面的函数表示根据COL1
字段
对数据进行分组,在分组内部再根据 COL2
字段
进行排序,而此函数计算的
sql根据
某一
个
字段
重复
只取
第一条数据
使用分析函数row_number() over (partiion by …order by …)来进行分组编号,然后取分组标号值为1的记录。
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章