我有两个选择语句来查找汽车的平均经济性,我需要连接到单个语句。我累了但是showig错误
基本上在第一条语句中包括强制转换,平均,空值分组 在第二个语句中包含什么情况,何时,情况
SELECT vehicle_id,CAST(AVG((NULLIF(economy,0))) AS int) FROM fillups group BY vehicle_id
WHERE vehicle_id <= 2 THEN 'Prius'
AND
vehicle_id >= 2 THEN 'Other';
那是放在单个语句中的代码
答案 0 :(得分:0)
Select vehicle_id, CAST(AVG((NULLIF(economy,0))) AS int),
when vehicle_id < 2 then 'Prius'
when vehicle_id >= 2 then 'other'
from fillups
group by vehicle_id
这可能有帮助!
如果没有,请提及一些数据模式结构。
答案 1 :(得分:0)
请尝试以下操作:
Select vehicle_id, CAST(AVG((NULLIF(economy,0)) as int) as columnA,
case when vehicle_id < 2 then 'Prius'
when vehicle_id >= 2 then 'other'
end as columnB
from fillups
group by vehicle_id