本人开发系统--新生报到与数据统计管理系统--数据库设计及相关查询SQL语句笔记
2009-09-07 22:02
1126 查看
新生报到与数据统计管理系统主要是对《高校子系统》导出数据进行加工处理后,提取有效进行对报到新生的数据统计的管理系统。
主要用的表是:
增加序号语句(DELPHI7环境下):
Close;
SQL.Clear;
SQL.Add('select sf as 省份,count(ksh) as 录取人数,sum(case when state='+#39+'1'+#39);
SQL.Add('then 1 else 0 end) as 报到人数');
SQL.Add(',100*sum(case when state='+#39+'1'+#39);
SQL.Add('then 1 else 0 end)/count(*) as 报到率');
SQL.Add('into #newtable from student where lqcc='+#39+'本科'+#39);
SQL.Add('group by sf order by 报到率 desc');
Execsql;
sql.Clear;
sql.Add('select identity(int,1,1) as 序号,* into #newtable1 from #newtable');
Execsql;
sql.Clear;
sql.Add('select * from #newtable1');
active:=true;
行列转换统计SQL语句
use bdxt
declare @sql varchar(8000)
set @sql = 'select lqzy '
select @sql = @sql + ' , sum(case sf when ''' + sf + ''' then 1 else 0 end) [' + sf + ']'
from (select distinct sf from student) as a
set @sql = @sql + ' from student where state=1 and lqcc='+'''本科'''
set @sql=@sql+' group by lqzy'
exec(@sql)
主要用的表是:
序号 | 数据表名 | 数据表中文名称 | 数据表用途 |
1 | User | 用户基本信息表 | 保存用户的具体信息 |
2 | Student | 考生基本信息表 | 保存录取考生具体信息 |
3 | Address | 通知书地址表 | 保存寄送通知书的地址等于详细信息 |
4 | Ssubject | 考生录取信息表 | 保存录取考生录取专业等于详细信息 |
5 | bdstudent | 新生报到信息表 | 保存新生报到详细信息 |
6 | Temp | 临时信息表 | 保存提取数据的临时信息 |
Close;
SQL.Clear;
SQL.Add('select sf as 省份,count(ksh) as 录取人数,sum(case when state='+#39+'1'+#39);
SQL.Add('then 1 else 0 end) as 报到人数');
SQL.Add(',100*sum(case when state='+#39+'1'+#39);
SQL.Add('then 1 else 0 end)/count(*) as 报到率');
SQL.Add('into #newtable from student where lqcc='+#39+'本科'+#39);
SQL.Add('group by sf order by 报到率 desc');
Execsql;
sql.Clear;
sql.Add('select identity(int,1,1) as 序号,* into #newtable1 from #newtable');
Execsql;
sql.Clear;
sql.Add('select * from #newtable1');
active:=true;
行列转换统计SQL语句
use bdxt
declare @sql varchar(8000)
set @sql = 'select lqzy '
select @sql = @sql + ' , sum(case sf when ''' + sf + ''' then 1 else 0 end) [' + sf + ']'
from (select distinct sf from student) as a
set @sql = @sql + ' from student where state=1 and lqcc='+'''本科'''
set @sql=@sql+' group by lqzy'
exec(@sql)
相关文章推荐
- 【ERP系统设计】【数据库设计】对数据表重命名和读取建表的SQL语句
- 黑马程序员_学习日记48_616数据库开发及ADO.Net(带参数的Sql语句、数据库与文本文件导入导出、省市联动、资料管理器、DataSet (ado.net断开式数据访问)、SQLHelper)
- 【SQL精彩语句】分解字符串并查询相关数据
- 数据结构课程设计-图书管理开发系统
- vc++学生选课系统开发 sql 操作数据库添加数据 管理员对学生信息的添加
- <数据结构课程设计> 学生成绩管理系统开发
- 数据统计例子,相关子查询!(SQL 中循环操作一列数据方法)
- 数据统计例子,相关子查询!(SQL 中循环操作一列数据方法)
- 按月、周、日查询统计数据量的sql语句
- SQL学习笔记——SQL中的数据查询语句汇总
- 基于ACCESS和ASP的SQL多个表查询与计算统计代码(二)库存管理系统
- C#人事管理系统开发(2)数据库设计
- C#.NET 大型企业信息化系统集成快速开发平台 4.1 版本 - 面向数据库SQL语句的应用开发一
- 学生信息综合管理系统开发记录(数据库课程设计)
- 关于数据库统计查询的sql语句
- SQL使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
- sql语句- 查询 本月 本周 等相关数据
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- 基于GIS、公路测量与地图学及全国路况统计普查数据库的山西省公路信息管理系统技术设计