首页 > 解决方案 > 如何选择 2 个查询到单个语句?

问题描述

我有两个选择语句来查找我需要连接到单个语句的汽车的平均经济性。我累了但显示错误

基本上在第一个语句中包括 cast、avg、nullif groupby 在第二个语句中包含 where、when、case then

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';

这就是放入单个语句时的代码

标签: mysqlsql

解决方案


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

这可能会有所帮助!

如果没有,请提及一些数据模式结构。


推荐阅读