SELECT *
FROM `tbl_customer_pod_uploads`
WHERE `load_id` = '78' AND
`status` = 'Active'
GROUP BY `proof_type`
你能告诉我最好的解决办法...
我需要像这样的结果
+----+---------+---------+---------+----------+-----------+------------+---------------+--------------+------------+--------+---------------------+---------------------+
| 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 |
+----+---------+---------+---------+----------+-----------+------------+---------------+--------------+------------+--------+---------------------+---------------------+
这个
SELECT列表的表达式#1不在GROUP BY子句中,并且包含非聚合列'RETURNTR_PROd.tbl_CUSTOMER_POD_UPLOADS.ID',该列在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by不兼容
将通过以下命令更改MySQL中的sql模式来简单地解决,
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
我的疑问: mysql 5.7.9运行查询没有任何问题,但mysql 5.7.12显示上面的错误,您能帮助我吗
问题内容: 我在装有WAMP Server的Windows PC上使用MySQL 5.7.13运行 这是我的问题是执行此查询时 总是会出现这样的错误 SELECT列表的表达式#1不在GROUP BY子句中,并且包含未聚合的列’returntr_prod.tbl_customer_pod_uploads.id’,该列在功能上不依赖于GROUP BY子句中的列;这与sql_mode = only_fu
问题内容: 我的查询: mysql 5.7.9运行查询没有任何问题,但是mysql 5.7.12显示上面的错误,请您帮我 问题答案: 我为此进行了艰苦的工作,我已经对其进行了测试,并且它在灯泡服务器mysql版本5.12上正常工作 因此,成功的步骤: 滚动到文件底部复制并粘贴 到文件的底部 保存并退出输入模式 重新启动MySQL。 做完了!
SQL在sql_mode=ONLY_FULL_GROUP_BY中遇到了一些问题,如何重写这个SQL?
下面的CodeIgniter查询给出了一个错误提示; SELECT列表的表达式#22不在GROUP BY子句中,并且包含非聚合列'HW3.1.HW_COMABETY.ID',该列在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by不兼容
查询: 有人有解决办法吗?