首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询以查找每个组的平均记录数。

查询以查找每个组的平均记录数。
EN

Stack Overflow用户
提问于 2013-11-15 13:33:13
回答 2查看 129关注 0票数 0

我有一张有两列的桌子,即FarmerName,PesticideUsed和城镇。

  1. 我怎样才能找到使用某种杀虫剂的农民的平均人数。
  2. 每个城镇的平均农民人数

有29种独特的杀虫剂和8个独特的城镇。

我试着写第一个,也就是

代码语言:javascript
复制
adapter.SelectCommand = new SqlCommand(
    "select count(FarmerName)/29 as average_count from try", con);

我认为这是不对的。

我该怎么做.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-15 13:38:13

使用农药的农民平均人数:

代码语言:javascript
复制
SELECT PesticideUsed ,AVG(num)
FROM (
SElECT PesticideUsed ,COUNT(*) as num
FROM yourTable
GROUP BY PesticideUsed) a
GROUP BY PesticideUsed 

每个城镇的农民平均人数:

代码语言:javascript
复制
SELECT town ,AVG(num)
FROM (
SElECT town ,COUNT(*) as num
FROM yourTable
GROUP BY town) a
GROUP BY  town 
票数 9
EN

Stack Overflow用户

发布于 2013-11-15 13:37:26

试试这个吧。

adapter.SelectCommand =新SqlCommand(“选择AVG(FarmerName)为average_count from try",con);

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20002282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档