select distinct 的问题?

liuhuan1024 2005-04-04 04:25:52
select distinct firstname,userid from lawyer where vn='english' and letter='d' order by userid asc
我想搜索出来的firstname不重复,但按上面的句子,出来还是重复的。
select distinct firstname from lawyer where vn='english' and letter='d'
但是这样是可以的。
但我要求搜索出来的字段不止有firstname,还要有userid,sex.......字段,要怎么改呀?
急,谢谢了
...全文
233 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
songhp 2005-04-05
  • 打赏
  • 举报
回复
应该是你的数据结构或者资料有问题吧。如果一个FirstName对应一个UserID,很简单使用Group By就可以选择出来。但是如果FisrtName对应多个UserID的话,就必须设定选择规则。例如选择最小的UserID。选择方法如下:
Select FirstName , Min(UserID) As UserID From Lawyer Group By FirstName Order By FirstName
xiaoyuehen 2005-04-05
  • 打赏
  • 举报
回复
漏了from

select * from lawyer where userid in (select min(userid) from lawyer group by firstname)
userid 为不重复的字段.
xiaoyuehen 2005-04-05
  • 打赏
  • 举报
回复
select * lawyer where userid in (select min(userid) from lawyer group by firstname)
userid 为不重复的字段.
itzhiren 2005-04-04
  • 打赏
  • 举报
回复
要求唯一的userid
asp2001 2005-04-04
  • 打赏
  • 举报
回复
用个临时表 呵呵
select distinct firstname into tmplawer from lawyer where vn='english' and letter='d'

select lawyer.firstname,lawyer.userid from lawyer,tmplawer where lawyer.firstname=tmplawyer.firstname

但感觉firstname不重复有什么意义呀? name重复的lawyer肯定很多了


RainYang 2005-04-04
  • 打赏
  • 举报
回复
不会吧,你是SQLSERVER么?
liuhuan1024 2005-04-04
  • 打赏
  • 举报
回复
YangYuWeb(飘邈...)
还是重复显示了。
RainYang 2005-04-04
  • 打赏
  • 举报
回复
或者select firstname,userid,sex lawyer where userid in ( select min(userid) from lawyer group by firstname having count(userid)>1)
试一下,我没测试
RainYang 2005-04-04
  • 打赏
  • 举报
回复
select firstname,userid from lawyer a where (select count(*) from lawyer b where a.firstname=b.firstname)>1
liuhuan1024 2005-04-04
  • 打赏
  • 举报
回复
raas(朗仕) (
select distinct(firstname) from lawyer where vn='english' and letter='d'
--------------------------
这个是行,但搜索出来的表,只有firstname这一个字段了
raas 2005-04-04
  • 打赏
  • 举报
回复
select distinct(firstname) from lawyer where vn='english' and letter='d'
qfacy 2005-04-04
  • 打赏
  • 举报
回复
userid唯一了

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧