我正在使用carto来尝试可视化一些 geoJSON。Carto 将所有这些数据放入一个 MYSQL 数据库中,供您查询并在地图上显示。这可能有助于了解,但对于解决我的问题可能并不重要。
重要的列是cartodb_id
和the_geom
state
表名是mcdonalds
当我从麦当劳表中选择时,我想按州对所有结果进行分组。这是我当前的查询:
SELECT * FROM mcdonalds GROUP BY state;
我收到了这个错误:
Syntax error: column "mcdonalds.cartodb_id" must appear in the GROUP BY clause or be used in an aggregate function
我对 SQL 不太熟悉,但从我在这里看到的情况来看,我需要再做一次选择并加入表吗?我尝试了一些变化,希望这对某人来说是一个简单的答案。