送分问题

chinazhf 2005-03-22 08:21:20
有两个表
一个表AAA有三条记录,另一个表BBB有八条记录,表BBB中有表AAA记录1与纪录2的多条重复记录,目前想统计表AAA有多少条在表BBB出现的记录,例如:
表AAA
id name
1 张三
2 李四
3 王五

表BBB
id name fs
1 张三 66
2 张三 77
3 张三 98
4 李四 89
5 李四 86
6 李四 77
7 李四 75
8 梁五 55

显示(如何能得到以下显示,用sql语句)
name 出现次数
张三 3
李四 4
王五 0



...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
_谁啊 2005-03-22
  • 打赏
  • 举报
回复
select name,(select count(*) from bbb as a where a.name=b.name) as 出现次数 from aaa as b
xluzhong 2005-03-22
  • 打赏
  • 举报
回复
select name,
出现次数=isnull(count(*),0)
from 表AAA a
left join 表BBB b
on a.name=b.name
group by name
chinaandys 2005-03-22
  • 打赏
  • 举报
回复
我接。。。。。。。。。。。接。。。。。。。。。。。。。接
chinaandys 2005-03-22
  • 打赏
  • 举报
回复
select name,出现次数=count(*) from 表AAA a join 表BBB b
on a.name=b.name
group by name

34,590

社区成员

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

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