2013-11-15 64 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