2013-11-15 65 views
0

我有一张表格,其中有2列,即FarmerName,PesticideUsed和Town。查询以查找每组记录数的平均值

  1. 我如何找到使用特定农药的农民的平均数量。
  2. 在每个镇

农民的平均人数有29种独特的农药和8独特的城镇。

我试着写第一个即

adapter.SelectCommand = new SqlCommand(
    "select count(FarmerName)/29 as average_count from try", con); 

我不认为这是正确的。

我该怎么做......

+0

这是学校里的功课? –

+0

通过对农药使用的 – Chris

+0

@ user1056466使用一组,你一定要找到使用特定的农药或农民使用特定的农药或农民的平均数使用农药 – Lakshmi

回答

8

使用农药的农民的平均数

SELECT town ,AVG(num) 
FROM (
SElECT town ,COUNT(*) as num 
FROM yourTable 
GROUP BY town) a 
GROUP BY town 
-2

试试这个。

adapter.SelectCommand = new SqlCommand( “select AVG(FarmerName)as average_count from try”,con);

SELECT PesticideUsed ,AVG(num) 
FROM (
SElECT PesticideUsed ,COUNT(*) as num 
FROM yourTable 
GROUP BY PesticideUsed) a 
GROUP BY PesticideUsed 

每镇农民的平均数:

+3

不能平均的字符串。可能农民的名字是一串。 – Linger