我有一个湖泊植被物种的数据库随着时间的推移。目标是设置此设置,以便用户可以进入并选择湖泊和样本日期,报告将根据在后台创建的表格自动生成摘要图表,并在每次查询运行时替换。
查询当前在按钮生成的背景中工作,方法是根据表单输入将所选数据拉出到查询中,该查询按频率和密度汇总物种。然后运行Make Table查询以将该数据转换为链接到数据透视表的表。 (我正在使用MS Access 2010)
图表背后的SQL如下:
TRANSFORM Sum(TempTable_FrequencyofSpecies.[Frequency]) AS SumOfFrequency
SELECT TempTable_FrequencyofSpecies.[SpeciesCommonName]
FROM TempTable_FrequencyofSpecies
GROUP BY TempTable_FrequencyofSpecies.[SpeciesCommonName]
ORDER BY Sum(TempTable_FrequencyofSpecies.[Frequency]) DESC
PIVOT TempTable_FrequencyofSpecies.[DensityDesc];
该表(称为'TempTable_FrequencyofSpecies)Order By
属性也设置为:
[Frequency] DESC
我想知道的是,如果SQL中缺少某些内容或者通过汇总值(在这种情况下为Sum of Frequency
)对类别x轴进行排序的其他方式,并将其保存到每次更换数据时的图表模板。
图表的SQL语句中的Order By
属性和ORDER BY
子句无效。