access中统计数目怎么用?

表1中有用户信息,体现10位用户分别在哪个储蓄所开户,总共三个储蓄所,表2中有三个储蓄所的详细信息。先要统计每个储蓄所的开户数量,用sql语句怎么做???急求啊~~~... 表1中有用户信息,体现10位用户分别在哪个储蓄所开户,总共三个储蓄所,表2中有三个储蓄所的详细信息。先要统计每个储蓄所的开户数量,用sql语句怎么做???急求啊~~~ 展开
 我来答
badkano
2014-07-05 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885359
团长

向TA提问 私信TA
展开全部
select 表2.储蓄所名,
sum(switch(表2.储蓄所名=表1.储蓄所名 ,1,true,0)) as 开户数量
from 表2 left join 表1 on 表2.储蓄所名=表1.储蓄所名 
group by 表2.储蓄所名

楼上的基本对,但是一旦有某个储蓄所没人存钱,结果就会出错

xhs222
2015-08-27 · 为您提供优质办公生活服务。
xhs222
采纳数:132 获赞数:1338

向TA提问 私信TA
展开全部

简单的方法如下:

  1. 先用查询设计,对开户行进行分类,对开户数进行计数;如图

  2. 然后选择“sql视图”,得到sql语句如下:

SELECT Count(表1.字段2) AS 字段2之计数 FROM 表1 GROUP BY 表1.字段1;

其中:

select:选择

count:计数

(表1.字段2) :计数对象

as:作为

字段2之计数:计数后字段新名称;

FROM 表1:从表1(选择);

GROUP BY 表1.字段1:按“表1.字段1”进行分组(计数)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhl750501
2014-07-05 · TA获得超过650个赞
知道小有建树答主
回答量:698
采纳率:100%
帮助的人:446万
展开全部
SELECT 表1.储蓄所, Count(表2.用户) AS 用户数
FROM 表1 INNER JOIN 表2 ON 表1.储蓄所id = 表2.储蓄所id
GROUP BY 表1.储蓄所;
更多追问追答
追问
ON 表1.储蓄所id = 表2.储蓄所id 这一句中的id指什么
追答

“储蓄所id”是字段名称,在表2为主键,在表1为外键

看看示例,查询1为内连接,查询2为左连接(显示所有储蓄所)

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牧牧巴巴
2015-07-14 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:368
采纳率:33%
帮助的人:100万
展开全部
count() 这个函数可以统计数目的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式