sql统计数据
时间:2011-12-09
来源:互联网
我的数据格式是xh(学号),xm(姓名),sj(时间),kch(考场号)请问如何统计在一个时间考场的个数及考场的人数
下列是我的数据表的数据片段
xh xm sj kch
001 张三 2011-12-01 201
002 李四 2011-12-01 201
003 王五 2011-12-03 201
004 王六 2011-12-01 202
005 正西 2011-12-02 201
006 宗八 2011-12-01 201
统计的数据表格式如下
sj kch zrs
2011-12-01 201 3
2011-12-01 202 1
2011-12-02 201 1
2011-12-03 201 1
下列是我的数据表的数据片段
xh xm sj kch
001 张三 2011-12-01 201
002 李四 2011-12-01 201
003 王五 2011-12-03 201
004 王六 2011-12-01 202
005 正西 2011-12-02 201
006 宗八 2011-12-01 201
统计的数据表格式如下
sj kch zrs
2011-12-01 201 3
2011-12-01 202 1
2011-12-02 201 1
2011-12-03 201 1
作者: mail1239 发布时间: 2011-12-09
SQL code
select sj,kch,count(1) as zrs from tb group by sj,kch
作者: fredrickhu 发布时间: 2011-12-09
select sj,count(distinct kch),count(*) from tb group by sj
作者: zhengdows 发布时间: 2011-12-09
SQL code
if object_id('tb') is not null drop table tb go create table tb ( xh varchar(10), xm varchar(10), sj varchar(10), kch varchar(10) ) go insert into tb select '001','张三','2011-12-01','201' union all select '002','李四','2011-12-01','201' union all select '003','王五','2011-12-03','201' union all select '004','王六','2011-12-01','202' union all select '005','正西','2011-12-02','201' union all select '006','宗八','2011-12-01','201' go select sj,kch,zrs=count(*) from tb group by sj,kch order by sj go /* sj kch zrs ---------- ---------- ----------- 2011-12-01 201 3 2011-12-01 202 1 2011-12-02 201 1 2011-12-03 201 1 (4 行受影响) */
作者: pengxuan 发布时间: 2011-12-09
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28