我試圖計算害蟲的誰使用作物的同一品種一個城市的平均數量..的Sql計算平均
DistrictName | TownName | CropName |Pests
Rawalpindi | pindi | CIM 506 | 3.3
Rawalpindi | pindi | CIM 506 | 3.8
Rawalpindi | Muree | CIM 506 | 3.5
但此查詢不斷給我的語法錯誤,即無效列名PestPopulation1
凡爲我徹底檢查我的列名的拼寫... PestPopuplation
是varchar(max)
型
下面的是我的查詢
SELECT T.DistrictName, T.TownName, T.VarietyOfCrop, avg(T.PestPopulation1)
FROM (
SELECT DistrictName, TownName,VarietyOfCrop, cast(PestPopulation1 as float) as Pests
FROM FinalTable2
) as T
group by T.DistrictName, T.TownName, T.VarietyOfCrop
將數據類型nvarchar轉換爲float時出錯。它給了我這個錯誤......我的Pest列在varchar max中 – user1056466