| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1048 人关注过本帖
标题:[求助]查出表中的惟一数据
只看楼主 加入收藏
lian8088
Rank: 1
等 级:新手上路
威 望:1
帖 子:101
专家分:0
注 册:2006-8-21
收藏
 问题点数:0 回复次数:10 
[求助]查出表中的惟一数据
比如数据库中有这么些数据:
id UserID name VisitDate VisitIp
1 1 ak47 2006-11-01 191.165.223.58
2 2 empty 2006-10-31 192.168.223.100
3 1 ak47 2006-10-30 194.146.233.43
4 1 empty 2006-10-30 191.165.223.58
5 3 link 2006-10-30 156.175.253.58
6 1 empty 2006-10-29 191.165.223.58

通过查询,怎样得到以下的结果:
1 1 ak47 2006-11-01 191.165.223.58
2 2 empty 2006-10-31 192.168.223.100
5 3 link 2006-10-30 156.175.253.58

怎样写SQL语句?
各位高手,帮帮忙!

搜索更多相关主题的帖子: 数据库 empty name UserID 
2006-11-01 14:37
lian8088
Rank: 1
等 级:新手上路
威 望:1
帖 子:101
专家分:0
注 册:2006-8-21
收藏
得分:0 

没人帮我?


2006-11-01 15:02
潇洒老乌龟
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:407
专家分:0
注 册:2005-12-13
收藏
得分:0 
select * from tb a ,
(select userid , min(id) from tb group by userid) b
where a.id = b.id

乌龟学堂http://www. 承接各种软件开发、系统集成、网络搭建。 QQ:124030710
2006-11-01 15:44
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 

用 distinct 也可以


飘过~~
2006-11-01 20:58
miaobing2008
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-9-19
收藏
得分:0 

支持,一個DISTINCT 就足夠了

2006-11-02 15:14
潇洒老乌龟
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:407
专家分:0
注 册:2005-12-13
收藏
得分:0 
瞎扯,distinct不行.

乌龟学堂http://www. 承接各种软件开发、系统集成、网络搭建。 QQ:124030710
2006-11-02 15:55
hanbingchong
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-10-24
收藏
得分:0 

用distinct不行
“select * from tb a ,
(select userid , min(id) from tb group by userid) b
where a.id = b.id”我用了一下,不太明白,请版主再给指点一下


2006-11-02 21:37
miaobing2008
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-9-19
收藏
得分:0 
呵呵,昨天看錯了
distinct確實不行
“select * from tb a ,
(select userid , min(id) from tb group by userid) b
where a.id = b.id 應該可以;不過不用min(id),ID就可以了
意思是:從原來的Table中把userid和ID查出來當作一個Table,
然後將這個Table和原來的Table等值聯結
是可以得到要求的結果

2006-11-03 11:06
lian8088
Rank: 1
等 级:新手上路
威 望:1
帖 子:101
专家分:0
注 册:2006-8-21
收藏
得分:0 

谢谢了!


2006-11-04 10:23
潇洒老乌龟
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:407
专家分:0
注 册:2005-12-13
收藏
得分:0 
又瞎扯,他是取每个UserID的最小ID,必须min()

乌龟学堂http://www. 承接各种软件开发、系统集成、网络搭建。 QQ:124030710
2006-11-04 11:23
快速回复:[求助]查出表中的惟一数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016469 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved