我试图计算害虫的谁使用作物的同一品种一个城市的平均数量..的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