具有条件的MS Access交叉表查询

时间:2020-04-16 22:33:11

标签: ms-access crosstab

我的数据库有三个字段:位置(字符串),日期(MM / DD / YYYY)和bird_species(字符串)。我正在尝试创建一个交叉表查询,该查询计算一个特定物种在每个位置和日期出现的次数。看到某个物种时会在该位置记录该物种,如果在该位置看到一个以上的物种,则会在其自己的行上记录相同的日期和位置。我想要达到的期望输出看起来像这样:

位置1/11/2020 1/12/2020 1/13/2020 1/14/2020 1/30/2020 2/1/2020

A 2 1 4 0 8 0

B 1 1 3 0 2 0

C 0 5 1 1 1 0

D 0 0 0 0 0 0

我有两个问题:1)如何使用条件进行交叉表查询?我已经成功地进行了交叉表查询,该查询对所有位置和日期的所有观测值(所有物种)进行计数,并且可以正常工作。 2)即使计数= 0,如何确保包括所有位置和日期?我使用了交叉表查询,该查询查询特定物种的选择查询,但是消除了位置“ D”和“ 2/1/2020”(在我的示例中为最后一行),因为在该位置没有该物种的观测值或在那个日期。

P.S。抱歉,格式化...最好用“所见即所得”编辑器

0 个答案:

没有答案