我的一个数据表中有这些资料
病历号 姓名 主治医生 科室 分类
01 张三 洪医生 1科 白内障
02 李四 胡医生 2科 白内障
01 张三 秦医生 1科 青光眼
01 张三 赵医生 2科 白内障
02 李四 徐医生 2科 综合
我想用SQL统计出这样的效果
科室 分类 病例数
1科 白内障 2
1科 青光眼 1
2科 白内障 1
2科 综合 1
病历号 姓名 主治医生 科室 分类
01 张三 洪医生 1科 白内障
02 李四 胡医生 2科 白内障
01 张三 秦医生 1科 青光眼
01 张三 赵医生 2科 白内障
02 李四 徐医生 2科 综合
我想用SQL统计出这样的效果
科室 分类 病例数
1科 白内障 2
1科 青光眼 1
2科 白内障 1
2科 综合 1
解决方案 »
- 求一个简单的关于列计算的SQL
- 求sqlserver的driver jars
- 入库存储过程?????????????????????????????????
- SQL Server中Table表名能用“#”开头?为什么创建失败?
- 求助 SQL Server 2005 问题
- 报错retrieve argument 2 does not match expected type
- 把a表里所有满足条件的记录全部重新插入A表一遍
- 请问字段怎么作为函数的参数
- 网站内页能打开,首页打不开,总是超时怎么办?
- 哪种数据库比较好??
- 我的sql在sql server 查询分析其中可以更新数据 但是在 程序中不能更新
- SQL数据表导出Excel问题
FROM 你的表
GROUP BY 科室, 分类,
科室 , 分类 , Count(distinct 病历号) as 病例数
from table01
group by 科室 ,分类
以及怎么是4个的?zjcxc(邹建) ( ) 信誉:673 Blog 加为好友
01 张三 洪医生 1科 白内障
02 李四 胡医生 2科 白内障
01 张三 秦医生 1科 青光眼
01 张三 赵医生 2科 白内障
02 李四 徐医生 2科 综合 select 科室, 分类 ,count(*)as 病例数 from 表 group by 科室, 分类
科室 , 分类 , Count(1) as 病例数
from table01
group by 科室 ,分类
以及怎么是4个的?zjcxc(邹建) ( ) 信誉:673 Blog 加为好友---------------------------
..........我们的BOSS来的..
----------------------------------------
问下是sql这的小boss
还是数据库的中boss
还是整个的大boss
?
病历号 varchar(10),
姓名 varchar(10),
主治医生 varchar(10),
科室 varchar(10),
分类 varchar(10))
insert into #talbebing select '01' , '张三' , '洪医生' , '1科' , ' 白内障' union all select
'02' , ' 李四' , '胡医生' , ' 2科' , '白内障'union all select
'01' , ' 张三' , '秦医生' , '1科' , '青光眼'union all select
'01' , ' 张三' , '赵医生' , ' 2科 ' , '白内障'union all select
'02' , '李四' , '徐医生' , ' 2科' , ' 综合 'select 科室,分类,count(* ) from #talbebing group by 科室,分类 order by count(* ) desc
drop table #talbebing