亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

GROUP BY 出錯

代碼為:

SELECT goods_id , goods_name FROM tdb_goods GROUP BY goods_name;

報錯為:

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and con

tains nonaggregated column 't2.tdb_goods.goods_id' which is not functionally depen

dent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_g

roup_by


正在回答

3 回答

sql_mode 的問題,改一下應該就可以了。

http://blog.csdn.net/wulantian/article/details/8905573

0 回復 有任何疑惑可以回復我~
#1

慕容9116793 提問者

我不是寫入數據
2016-12-20 回復 有任何疑惑可以回復我~
#2

慕容9116793 提問者

非常感謝!
2016-12-20 回復 有任何疑惑可以回復我~

589c31990001cf9005000354.jpg

589c319c00011ae105000354.jpg

我改成這個模式然后GROUP BY 就可以正常使用了?。?!

2 回復 有任何疑惑可以回復我~

mysql> DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT ANY_VALUE(goods_id) AS goo

ds_id , goods_name FROM tdb_goods GROUP BY goods_name HAVING COUNT(goods_name)>1)

AS t2

? ? -> ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id;

Query OK, 2 rows affected (0.08 sec)

不用改sql_mode

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
與MySQL的零距離接觸
  • 參與學習       396743    人
  • 解答問題       3497    個

本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識

進入課程

GROUP BY 出錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號