求一条简单的语句,帮帮忙

zjwtnt 2005-12-26 11:56:16
userid username id

1 lily 1
2 leo 1
3 honey 2
4 money 2

我想把 id 相同 的,只输出一条记录,有没有比较简单的方法呢?请各位高手指点指点

我想要的结果:
lily
honey
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
$扫地僧$ 2005-12-26
  • 打赏
  • 举报
回复
select username from Table T where userid =(select min(userid) as userid from Table where id=T.id)
子陌红尘 2005-12-26
  • 打赏
  • 举报
回复
select a.username from 表 a where a.userid in(select min(userid) from group by id)
WangZWang 2005-12-26
  • 打赏
  • 举报
回复
Select max(username) as username
from tbl
group by id
zjwtnt 2005-12-26
  • 打赏
  • 举报
回复
max()取最大的啊,
但是
Select max(username) as username
username,按什么标准来比啊?
-狙击手- 2005-12-26
  • 打赏
  • 举报
回复
max()取最大的啊,这样不是可以只取重复中的一个啊
-狙击手- 2005-12-26
  • 打赏
  • 举报
回复
having
zjwtnt 2005-12-26
  • 打赏
  • 举报
回复
可以啦,多谢各位。。。
假如:
id 相同 的,输出两条记录,
又该怎么改?
我想要一种方法,,不然,,别的情况,我就不会了。

例如:max(username)有什么用。?

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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