征集sql语句:从表中输出某字段不重复的所有记录,所有字段

张群区块链
业界专家认证
2005-06-30 11:56:39
具体意思是这样的:
表字段为:id , city ,name , email,其中city可能存在重复。
现在要求:输出city不重复的所有记录,输出中包括所有字段
...全文
579 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DebugXP 2005-07-01
  • 打赏
  • 举报
回复
Select max(id),city,max(name),max(email) from t1 Group city having count(*)=1
jxgzay 2005-07-01
  • 打赏
  • 举报
回复
sql2000:
Delete A from yourtablename A,yourtablename B where A.city=B.city and A.ID>B.ID '删除重复记录
select * from yourtablename ‘显示数据
changechange 2005-07-01
  • 打赏
  • 举报
回复
关于此主题请参考:
判断重复,只保留一条记录,但是要显示全部字段《查询》
http://access911.net/index.asp?u1=a&u2=79FABE1E14DC
yesyesyes 2005-07-01
  • 打赏
  • 举报
回复
你没说清条件
city有重复的,其他字段有重复的吗?
如果city重复,而其他字段不重复,那么保留哪条记录呢?
changechange 2005-06-30
  • 打赏
  • 举报
回复
关于此主题请参考:
判断重复,只保留一条记录,但是要显示全部字段《查询》
http://access911.net/index.asp?u1=a&u2=79FABE1E14DC
liuyann 2005-06-30
  • 打赏
  • 举报
回复
1.
select distinct id , city ,name , email from yourtable

2.
select city ,min(id) ,min(name) , min(email) from yourTable
group by city

2.
select city ,min(id) ,mid(min(id & name),len(id),100) , mid(min(id & email),len(id),100) from yourTable
group by city

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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