首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SELECT list不在GROUP BY子句中,包含非聚合列.与sql_mode=only_full_group_by不兼容

SELECT list不在GROUP BY子句中,包含非聚合列.与sql_mode=only_full_group_by不兼容
EN

Stack Overflow用户
提问于 2017-01-27 05:27:28
回答 28查看 669.9K关注 0票数 361

我的windows PC和WAMP服务器正在使用MySQL 5.7.13

这里我的问题是在执行这个查询时

代码语言:javascript
运行
复制
SELECT *
FROM `tbl_customer_pod_uploads`
WHERE `load_id` = '78' AND
      `status` = 'Active'
GROUP BY `proof_type`

我总是犯这样的错误

SELECT list的表达式#1不是按子句分组,而是包含非聚合列'returntr_prod.tbl_customer_pod_uploads.id‘,它在功能上不依赖于GROUP子句中的列;这与sql_mode=only_full_group_by不兼容。

你能告诉我最好的解决办法吗..。

我需要这样的结果

代码语言:javascript
运行
复制
+----+---------+---------+---------+----------+-----------+------------+---------------+--------------+------------+--------+---------------------+---------------------+
| id | user_id | load_id | bill_id | latitude | langitude | proof_type | document_type | file_name    | is_private | status | createdon           | updatedon           |
+----+---------+---------+---------+----------+-----------+------------+---------------+--------------+------------+--------+---------------------+---------------------+
|  1 |       1 | 78      | 1       | 21.1212  | 21.5454   |          1 |             1 | id_Card.docx |          0 | Active | 2017-01-27 11:30:11 | 2017-01-27 11:30:14 |
+----+---------+---------+---------+----------+-----------+------------+---------------+--------------+------------+--------+---------------------+---------------------+
EN

Stack Overflow用户

发布于 2021-05-02 13:42:27

在运行查询之前,请运行以下查询

代码语言:javascript
运行
复制
SET SQL_MODE = '';
票数 5
EN
查看全部 28 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41887460

复制
相关文章

相似问题

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