【发布时间】:2013-10-21 21:22:55
【问题描述】:
我有一个数据库,其表如下所示:
[ID]、[提交日期]、[打开/关闭]、[研究者姓名]
我想要一个查询,它可以为我提供每个调查员的未结案件和已结案的数量。我试图使用这个查询:
选择 [研究者姓名],计数 (*) 作为总计
FROM [主表]
WHERE [归档日期] 在“start_date”和“end_date”之间且 [Open/Closed]=-1
GROUP BY [调查员姓名];
但我收到一条错误消息:“标准中的数据类型不匹配”。我在想这是因为“调查员姓名”列中的空值,我尝试使用 Nz,但随后查询不认为列名在按表达式分组中。我试过在这里玩,但没有任何效果。
PS:我只写了开放值的查询,如果有办法同时获取开放值和封闭值,那就太棒了。
【问题讨论】:
-
start_date和end_date值来自哪里?现在它们只是字符串文字(即实际字符串"start_date"和"end_date",而不是日期值),这就是您收到错误的原因。 -
当我尝试运行查询时,它不应该要求我输入值吗?