SUM
我在使用 join 语句从多个表中获取值时遇到问题。错误是:
这与 sql_mode=only_full_group_by 不兼容
是否有可能在不改变的情况下得到总和sql_mode
?如果可以的话,怎么做一个SQL语句来?
表fuel
:
vehicle_id | liter
-----------+-----------
2 | 43.5
4 | 78.3
8 | 20.5
表usage
:
date_usage | vehicle_id
-----------+-----------
2019-10-01 | 8
2019-10-15 | 2
2019-10-20 | 8
2019-10-20 | 4
2019-11-02 | 8
SQL 语句如下:
SELECT fuel.vehicle_id, SUM(fuel.liter), usage.date_usage
FROM fuel
LEFT JOIN usage ON fuel.vehicle_id = usage.vehicle_id
WHERE fuel.vehicle_id='8'
AND usage.date_usage >='2019-10-01' AND usage.date_usage <='2019-10-31'
GROUP BY fuel.vehicle_id