access中count函数的用法(统计查询结果中的记录数) 10
如上图所示,是一个查询结果,我的目的是:1、新建一个表,统计出第三列为室内站且第四列为室内站的记录数,并显示;2、统计出第三列为室内站且第四列为室内站同时第五列(Dist...
如上图所示,是一个查询结果,我的目的是:
1、新建一个表,统计出第三列为室内站且第四列为室内站的记录数,并显示;
2、统计出第三列为室内站且第四列为室内站同时第五列(Distance)>400的记录数,并显示。
类似下面这样:
这个是excel中的表,不一定要这么完美,之需要分别统计出这两类的记录数就可以了。
谢谢大家!
把我的问题再次详细描述一下:
上图所示:我导入了3个表,NTC1和NTC2内容一样,只是为了分别查询“UtranCell”和“UtranRelation”的相关信息,“Distance”是用的一个公式根据经纬度计算的距离,然后如果我在这个查询表里直接输入条件如下:
会弹出下面窗口,无法查询:
然后我又新建了一个简单查询,如下:
这个查询表也就是大神所说的表1,然后我用你给我的SQL语句,提示“无效的过程调用”。
我自己编写了一个简单的查询语句:
SELECT Count(*) AS [室内-室内]FROM 查询1WHERE (((查询1.NTC1)="室内站") AND ((查询1.NTC2)="室内站") AND ((查询1.Distance)>400));也会提示“无效的过程调用”,如果去掉(查询1.Distance)>400这个条件可以查询出来。
望大神不吝赐教! 展开
1、新建一个表,统计出第三列为室内站且第四列为室内站的记录数,并显示;
2、统计出第三列为室内站且第四列为室内站同时第五列(Distance)>400的记录数,并显示。
类似下面这样:
这个是excel中的表,不一定要这么完美,之需要分别统计出这两类的记录数就可以了。
谢谢大家!
把我的问题再次详细描述一下:
上图所示:我导入了3个表,NTC1和NTC2内容一样,只是为了分别查询“UtranCell”和“UtranRelation”的相关信息,“Distance”是用的一个公式根据经纬度计算的距离,然后如果我在这个查询表里直接输入条件如下:
会弹出下面窗口,无法查询:
然后我又新建了一个简单查询,如下:
这个查询表也就是大神所说的表1,然后我用你给我的SQL语句,提示“无效的过程调用”。
我自己编写了一个简单的查询语句:
SELECT Count(*) AS [室内-室内]FROM 查询1WHERE (((查询1.NTC1)="室内站") AND ((查询1.NTC2)="室内站") AND ((查询1.Distance)>400));也会提示“无效的过程调用”,如果去掉(查询1.Distance)>400这个条件可以查询出来。
望大神不吝赐教! 展开
展开全部
SQL如下
SELECT "室内-室内" as 同频邻区类型, sum(T1.F1) as 邻区 , "距离大于400" as 距离, sum(T1.F2) as 数量 , format(sum(t1.f2)/sum(t1.f1),"Percent") as 占比
FROM (SELECT 1 AS F1, IIf([Distance]>400,1,0) AS F2
FROM 表1
WHERE (((表1.NTC1)="室内站") AND ((表1.NTC2)="室内站"))) AS T1;
要求 表名叫表1(自己可修改) 中有 NTC1 , NTC1 , Distance 这三个字段
效果如下图,直接就是你要的效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询