首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cartodb中的MYSQL错误组

cartodb中的MYSQL错误组
EN

Stack Overflow用户
提问于 2017-02-08 17:56:17
回答 1查看 111关注 0票数 0

我正在使用卡托来可视化一些geoJSON。Carto将所有这些数据放入MYSQL数据库中,以便在地图上进行查询和显示。这可能有助于了解,但对解决我的问题可能并不重要。

重要的列是cartodb_idthe_geomstate

表名为mcdonalds

当我从麦当劳( 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方面不是很有经验,但从我在这里看到的情况来看,我需要进行另一个选择并加入这些表?我尝试了几个变体,希望这对某人来说是一个简单的答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-08 18:09:48

要修复您的错误,必须执行以下操作

按州、cartodb_id、the_geom从麦当劳集团中选择*;

SELECT语句中的每一列必须在GROUP BY子句中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42120320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档