access 同表查询重复记录语句

wlxjb 2010-10-25 12:25:20
表结构 表名(1)
ID 姓名 考次 成绩
1101 张三 1 优
1102 李四 1 优
1103 王五 1 良
1104 赵七 1 良
1105 张三 1 优
1106 李四 2 良
1107 王五 2 优
1108 赵七 1 差

查询表记录 姓名与考次多相同的记录
查询结果的表要求显示表全部记录+重复数
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
学习了。
wwwwb 2010-10-25
  • 打赏
  • 举报
回复
select *, (select count(*) from tt where 姓名=a.姓名 and 考次=a.考次) as 重复数
from tt a

or

select *,b.ca from tt a inner join
(select count(*) as ca from tt group by 姓名,考次) b
on b.姓名=a.姓名 and b.考次=a.考次
ACMAIN_CHM 2010-10-25
  • 打赏
  • 举报
回复
select *, (select count(*) from 表名 where 姓名=a.姓名 and 考次=a.考次) as 重复数
from 表名 a

7,712

社区成员

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

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