Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Ms access 在MS Access中使用SQL计算分集指数_Ms Access - Fatal编程技术网

Ms access 在MS Access中使用SQL计算分集指数

Ms access 在MS Access中使用SQL计算分集指数,ms-access,Ms Access,我希望能够使用我在MS Access中创建的数据库计算社区多样性指数(即香农多样性、均匀度等)。从中提取数据的表格将单个样本作为行,物种作为列,以及每个细胞中每个物种的原始丰度值。据我所知,最简单的方法是在表中使用计算字段,但这不是此数据集的选项(最大列数为255,我方便地拥有255种)。是否有某种方法可以使用SQL查询执行这些计算?理想情况下,我可以在数据输入表单中添加一些按钮,并自动计算这些指数并将其添加到报告中。我不熟悉多样性指数。就基本数据结构而言,255是大量的列,这使得处理数据非常困

我希望能够使用我在MS Access中创建的数据库计算社区多样性指数(即香农多样性、均匀度等)。从中提取数据的表格将单个样本作为行,物种作为列,以及每个细胞中每个物种的原始丰度值。据我所知,最简单的方法是在表中使用计算字段,但这不是此数据集的选项(最大列数为255,我方便地拥有255种)。是否有某种方法可以使用SQL查询执行这些计算?理想情况下,我可以在数据输入表单中添加一些按钮,并自动计算这些指数并将其添加到报告中。

我不熟悉多样性指数。就基本数据结构而言,255是大量的列,这使得处理数据非常困难。我建议将数据重组为较少的列,例如:SampleNumber、SampleDate、Species和RawAbundanceValue。通过这种方式,您可以以较低的复杂性查询或添加计算列。重新构造数据或使用VBA进行计算。手工重组将是一个相当繁琐的过程。可以用VBA来完成。