|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
1.表名不规范,不要以数字开头
2.违反字段属性统一性,语文,数学,英语属于同一个属性:即科目,将其分开来在数据统计中会比不分开来更麻烦
3.产生了数据冗余,即表中的年级名,班级名,班级代码全都是同一个,解决办法是拆表: 学生信息表,班级信息表,分数表
你要的结果,将上述查询定义为查询1,然后从查询1透视即可
select
iif(分数='大于等于100分',人数) as 大于等于100分人数,
iif(分数='大于等于90分',人数) as 大于等于90分人数,
iif(分数='大于等于80分',人数) as 大于等于80分人数,
iif(分数='大于等于70分',人数) as 大于等于70分人数,
iif(分数='大于等于60分',人数) as 大于等于60分人数,
iif(分数='小于60分',人数) as 小于60分人数
from 查询1
一般来说透视是在最后的结果显示中较为好看而已
而在数据的统计查询中,查询1的结果会更为方便,也就是上面说的第2点 |
|