MySQLの教科書(市販)に従って、以下の様に入力しました。
SELECT a,name,a.tosi,COUNT(*) FROM tb1_sales AS a JOIN tb1_sales AS b WHERE a.tosi<=b.tosi GROUP BY a.bang;
すると、以下のエラーが表示されました。
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'db1.a.name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
テキスト通りにやっているので、どうしようもなくて困ってしまいました。何か原因はあるのでしょうか?因みに単体のテーブルtb1_salesの中身は以下の通りです。
テーブル定義をCREATE TABLE文で提示してください。
https://qiita.com/keb/items/39a2379b894d0489cb07

回答2件
あなたの回答
tips
プレビュー