Sql 从Access透视多个字段
我已经建立了一个学校管理的访问应用程序,我必须提供学生名单报告。我存储数据的方式如下所示Sql 从Access透视多个字段,sql,ms-access,Sql,Ms Access,我已经建立了一个学校管理的访问应用程序,我必须提供学生名单报告。我存储数据的方式如下所示 Student Std Gender Cast abc1 1 Male Cast1 abc2 1 Female Cast3 abc3 1 Male Cast2 abc4 1 Male Cast3 abc5 1 Male Cast2 abc7 2 Male Cast2 abc8 2 Female Cast
Student Std Gender Cast
abc1 1 Male Cast1
abc2 1 Female Cast3
abc3 1 Male Cast2
abc4 1 Male Cast3
abc5 1 Male Cast2
abc7 2 Male Cast2
abc8 2 Female Cast1
abc9 3 Male Cast1
abc10 3 Male Cast3
abc11 3 Female Cast2
abc12 3 Male Cast1
但是,需要以不同的格式查看数据。我需要的解决方法如下所示:
Male Female
Std Cast1Cast2Cast3 Cast1Cast2Cast3 TotalMale TotalFemale Total
1 1 2 1 0 0 1 4 1 5
2 0 1 0 1 0 0 1 1 2
3 2 0 1 0 1 0 3 1 4
我也曾尝试使用pivot进行同样的操作。但我无法在多个列上透视表。因此,请帮助生成所需输出的查询。您可以通过将字段值连接在一起来实现在多个字段上旋转的效果。比如说
将计数(学生)转换为学生计数
选择标准
来自学生
按性病分组
轴心性别和演员阵容
会回来的
Std雌性_Cast1雌性_Cast2雌性_Cast3雄性_Cast1雄性_Cast2雄性_Cast3
--- ------------ ------------ ------------ ---------- ---------- ----------
1 1 1 2 1
2 1 1
3 1 2 1
使用Excel和Access进行分析有很多值得一提的地方。您也可以编写两个交叉表并将它们连接起来,但Excel可能会为您提供更漂亮的报告。