mysql - 如何选择2个查询到单个语句?

标签 mysql sql

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

基本上在第一个语句中包括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';

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

最佳答案

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

这可能有帮助!!

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

关于mysql - 如何选择2个查询到单个语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55498807/

相关文章:

php - Mysql根据点赞数从多个表中选择

javascript - 无法在 node.js 中打印数组

php - SQL 查询不打印 varchar/text 列

java sql语法错误插入到

php - 我该如何优化这个 MySQL 查询?

sql - 显示一行中的字段

php - 如何使用 php 插入后更新房间状态

mysql - 删除mysql数据库中的多个值

mysql - 为什么这个 SQL 查询会花很长时间?

mysql - 在 MySQL 查询响应中用 Null 替换重复值