请教一个SQL统计问题

powbcom 2006-05-22 04:01:39
表Cate(sort 是排升序)
CateName sort
家私 1
装饰 2
购物 3

表Member
User CateName
a 家私
b 装饰
c 装饰

如何用Sql语句列出cate表的数据并统计catename在表memeber中的数量,结果应该是:
CateName sort count
家私 1 1
装饰 2 2
购物 3 0



...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sunyo00 2006-05-22
  • 打赏
  • 举报
回复
select a.CateName,a.sort,count(b.CateName) as count
from Cate a left join Member b
on a.CateName = b.CateName
group by a.CateName,a.sort
itblog 2006-05-22
  • 打赏
  • 举报
回复
select * from Cate a,(select Catename,[count]=count(puser]) from Member group by Catename) b where a.CateName=b.CateName
paoluo 2006-05-22
  • 打赏
  • 举报
回复

Select
A.CateName,
A.sort,
IsNull(Count(B.[User]),0) As [count]
From
Cate A
Inner Join Member B
On A.CateName=B.CateName
Group By A.CateName,A.sort
itblog 2006-05-22
  • 打赏
  • 举报
回复
select catename,sort,[count]=(select count(1) from Member where CateName=a.Catename) from Cate a

34,590

社区成员

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

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