mysql - 如何选择 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';
这就是放入单个语句时的代码
解决方案
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
这可能会有所帮助!
如果没有,请提及一些数据模式结构。
推荐阅读
- azure-cosmosdb - 我们如何用 NSubstitute fake 代替 Microsoft.Azure.Documents.Resource.ETag?
- c# - 我的命令触发后如何使用 MVVM 清除我的文本框
- kubernetes - `kube-dns` 使用 flannel 获取错误的端点地址导致 POD DNS 服务失败
- python - python使用for循环将用户输入添加到空列表
- python - 为什么 pip 不安装 setup.py 中指定的依赖项?
- python - 连续运行 Python 请求会返回旧的网站数据
- javascript - 使用 getElementsByClassName 从类名中查找元素
- python - Python中不太复杂的连接
- java - 在 RemoteView 中自动缩放 TextView 文本
- c++ - 如何通过指针从结构列表中获取元素