我有这个查询。
Select a."AreaBlkType",Case a."AreaBlkType"
when 3 then 'Others'
else ( case a."CropType"
when 1 then 'Oil Palm'
when 2 then 'Rubber'
else 'Other Crop'
end
)
end [Crop]
from Table1 a
group by
case a."AreaBlkType"
when 3 then 'Others'
else ( case a."CropType"
when '1' then 'Oil Palm'
when '2' then 'Rubber'
when '3' then 'Other Crop'
end )
end,
a."AreaBlkType"
但我得到了一个错误。: CropType' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中
我的sql正确吗?