mssql多表查询问题,愁!
表user 表内username,type两列,username是用户名,type是权限。 表type 表内有type权限名,不能重复有约束 表user有数据 admin 超级管理员 abc 超级管理员 test 普通会员 表type有数据 超级管理员 普通会员 现在要求查询出一张虚拟表显示信息如下 权限名 会员数 超级管理员 2 普通会员 1
表user 表内username,type两列,username是用户名,type是权限。 表type 表内有type权限名,不能重复有约束 表user有数据 admin 超级管理员 abc 超级管理员 test 普通会员 表type有数据 超级管理员 普通会员 现在要求查询出一张虚拟表显示信息如下 权限名 会员数 超级管理员 2 普通会员 1
答案:select 权限名,case B.type when '超级管理员' then sum('超级管理员') else sum('普通会员') end as 会员数
from [user] A inner join [trye] B on A.type= B.type