首页 新闻 会员 周边 捐助

sql 语句

0
[待解决问题]

有表结构如下

部门       姓名

财务部    jim

财务部    kitty

财务部    jim

想要得到结果

财务部   2

cuxin的主页 cuxin | 菜鸟二级 | 园豆:285
提问于:2011-03-31 16:49
< >
分享
所有回答(5)
0

select count( DISTINCT  姓名) ,部门 from 表 group by 部门

死白的man | 园豆:2135 (老鸟四级) | 2011-03-31 16:54
我之前这样试过了,不对。
得到结果
财务部 1
财务部 1
支持(0) 反对(0) cuxin | 园豆:285 (菜鸟二级) | 2011-03-31 16:56
还需要再以部门分组
支持(0) 反对(0) cuxin | 园豆:285 (菜鸟二级) | 2011-03-31 16:57
笨办法就是对结果集再做group by
支持(0) 反对(0) 死白的man | 园豆:2135 (老鸟四级) | 2011-03-31 17:10
对,目前我就用的这个笨办法,想要改进
支持(0) 反对(0) cuxin | 园豆:285 (菜鸟二级) | 2011-03-31 17:15
不会啊 我try了下 没问题 注意 最后group by 的是部门
支持(0) 反对(0) 死白的man | 园豆:2135 (老鸟四级) | 2011-03-31 17:20
0

select 部门,count(DISTINCT( 姓名))as num from 表名 group by 部门

奋斗张 | 园豆:514 (小虾三级) | 2011-03-31 17:05
0

select distinct 部门,(select count(distinct 姓名) from t t2 where t2.部门=t1.部门)
from t t1
试试这个.~

Localhost | 园豆:443 (菜鸟二级) | 2011-04-01 08:59
0

select [部门],[姓名],COUNT([姓名])  FROM [test].[dbo].[Table_1] group by [部门],[姓名]

慧☆星 | 园豆:5722 (大侠五级) | 2011-04-01 13:46
0

哟西,select count( distinct 姓名) ,部门 from test group by 部门

wlz0815 | 园豆:587 (小虾三级) | 2011-04-01 14:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册