Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从Access透视多个字段_Sql_Ms Access - Fatal编程技术网

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可能会为您提供更漂亮的报告。