为什么此查询会导致 SQLSTATE 错误?
SQLSTATE[42000]: Syntax error or access violation: 1055 'database.events.date' isn't in GROUP BY
select `events`.`listing_id`, `events`.`date`, `events`.`listing_name`, count(*) as number_sold
from `events`
where `events`.`date` >= "2020-07-14"
group by `events`.`listing_id`
order by `events`.`date` asc
当我在服务器上手动运行查询时,该查询执行时没有错误,并且具有预期结果。
语法错误具体是什么?为什么?
心有法竹