Я пытаюсь вычислить среднее число вредителей в городе, которые используют один и тот же Разнообразие культур ..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