[掲示板へもどる]
一括表示

  [No.2347] 前処理におけるMySQLエラーに関して 投稿者:kobuchi  投稿日:2015/12/30(Wed) 21:42:11

こんにちは。
今回KHCoderをmacにようやくインストールでき、現在チュートリアルの通りに作業を進めていたのですが、前処理をした際に下のようなエラーが発生してしまい、先に進むことができませんでした。
おそらくMySQLでの処理段階で何らかの障害が生じていると思われるのですが、似たような症状が書かれている記事が見当たらなかったので今回投稿させていただきました。
何が問題になっているのか、どうかご教示願いませんでしょうか。
よろしくお願いします。

【エラー本文】
MySQLデータベースの処理に失敗しました。
KH Coderを終了します。
SQL Input:
INSERT INTO high (genkei, sum, h_id, h_name)
SELECT hgh genkei,SUM(num), hinsi.id, hinshi_name
FROM hgh, hinsi
WHERE high.hinshi = hinshi.name
GROUP BY hgh.genkei, hgh.hinshi

Error: Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'khc0.hinshi.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
【ここまで】


  [No.2348] Re: ご自身でMySQLをインストールされる場合 投稿者:HIGUCHI Koichi  投稿日:2015/12/31(Thu) 00:54:10

こんにちは、樋口です。書き込みありがとうございます。

ご自身でインストール・設定なさったMySQLをお使いかと思います。

MySQLの「sql_mode」が「only_full_group_by」に設定されているようですから、
この設定をはずすか、KH CoderのSQL文を修正していただくか、どちらかが必要
なようです。