社区
Java SE
帖子详情
select 去重
olkldkslaa
2012-04-28 02:50:15
执行一条select语句,查找表里的几个字段,然后把得到的结果去掉重复的,应该怎么写呀
...全文
487
14
打赏
收藏
select 去重
执行一条select语句,查找表里的几个字段,然后把得到的结果去掉重复的,应该怎么写呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happy2011x6
2012-04-30
打赏
举报
回复
select distinct * from table 表名
绿裤衩路过
gotosleeplove
2012-04-30
打赏
举报
回复
如果有重复的数据,说明你的数据库设计的有问题。从新考虑下,是否应该优化下数据库设计 。
jiayi_it
2012-04-28
打赏
举报
回复
DISTINCT就OK
Acesidonu
2012-04-28
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
SELECT DISTINCT ?,?,? FROM TABLE table WHERE ...
[/Quote]
++
DISTINCT
坐观垂钓者
2012-04-28
打赏
举报
回复
distinct
hllfl
2012-04-28
打赏
举报
回复
distinct
olkldkslaa
2012-04-28
打赏
举报
回复
我忘了表里的数据是for循环插进去的,里面的大部分字段是重复的,所以刚才误解了
李狗蛋52635
2012-04-28
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
这样只是把要查的第一个字段有重复的去掉吧?我的意思是这几个字段都一样的才算重复
[/Quote]
are you sure?
sqlite> select distinct serviceId, freqPoint from service_item;
601|20
602|20
603|20
604|20
605|20
605|39
607|20
608|20
701|20
702|20
leandzgc
2012-04-28
打赏
举报
回复
错了,忘了加distinct
leandzgc
2012-04-28
打赏
举报
回复
例:有下表A
columnA columnB columnC
1 1 1
1 2 1
1 1 1
1 1 2
select columnA,columnB,columnC from A;
结果如下
colunmA columnB columnC
1 1 1
1 2 1
1 1 2
olkldkslaa
2012-04-28
打赏
举报
回复
奥,我看错了- -
leandzgc
2012-04-28
打赏
举报
回复
不是啊,distinct过滤的是每个重复的记录。是记录,记录表示的是每条记录的全部字段。明白?
olkldkslaa
2012-04-28
打赏
举报
回复
这样只是把要查的第一个字段有重复的去掉吧?我的意思是这几个字段都一样的才算重复
李狗蛋52635
2012-04-28
打赏
举报
回复
SELECT DISTINCT ?,?,? FROM TABLE table WHERE ...
Select
去重
并选中当前option.txt
去除
select
当中重复的option并选中当前的option
去掉重复记录
select
* from
select
* from company where comid in (
select
Max(comid) from company group by companyname)得到重复记录数
06-3-数据库查询-合并查询结果并
去重
06-3-数据库查询-合并查询结果并
去重
。数据查询后的处理
浅谈sql数据库
去重
关于sql
去重
,我简单谈一下自己的简介,如果各位有建议或有不明白的欢迎多多指出。 关于sql
去重
最常见的有两种方式:DISTINCT和ROW_NUMBER(),当然了ROW_NUMBER()除了
去重
还有很多其他比较重要的功能,一会我给大家简单说说我自己在实际中用到的。 假如有张UserInfo表,如下图: 现在我们要去掉完全重复的数据:
SELECT
DISTINCT * FROM dbo.UserInfo结果如下图: 但是现在有个新的需求,要把名字为‘张三’的
去重
,也就是相同名字的只要一条数据,要是还用DISTINCT的话就很麻烦了。想必聪明的你已经想到此时
MySQL 数据根据单列或者多列
去重
,保留数据重置ID
1、查看
去重
后的数据 DISTINCT
SELECT
DISTINCT movie_id,title FROM b_movie 2、 根据某一列查看重复的数据:
SELECT
* FROM b_movie WHERE movie_id IN (
SELECT
movie_id FROM (
SELECT
movie_id FROM b_movie GROUP BY movie_id HAVING count( movie_id )> 1 ) AS tmp1 ) AND mid NOT IN (
SELECT
mid FROM (
SELECT
min( mid ) mid FRO
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章