业精于勤,荒于嬉;行成于思,毁于随。
通常の選択後のフィールドは、group by 関数または集計関数のフィールドのみにすることができます。例:
しかし、他の人の mysql が次のように書かれていることもあります。
なぜ他の人はエラーを報告しないのでしょうか? エラー メッセージの最後の文に注意してください。sql_mode=only_full_group_bysql_mode は、SQL ステートメントの有効性をチェックするために使用されます。only_full_group_by として構成されている場合、選択フィールドは、集計関数 、または group by のフィールド値。 したがって、元の SQL が正常に実行されるようにするには、my.cnf の構成を変更します。sql_mode=only_full_group_by をコメントアウトし、先頭に # 記号を追加します。
ymf.u.uid でグループ化しましたが、それを選択フィールドに入れませんでしたか?
SQL を一緒に投稿します
グループ化を使用する場合、集計クエリを除き、選択するフィールドはグループ化に含まれている必要があります。
ありがとうございます。都合がよければコードを投稿してください。エラーが表示された場合は、クエリしているフィールドが GROUP BY に含まれていない可能性があります。詳細については、SQL ステートメントに依存します。
通常の選択後のフィールドは、group by 関数または集計関数のフィールドのみにすることができます。例:
リーリーしかし、他の人の mysql が次のように書かれていることもあります。
リーリーなぜ他の人はエラーを報告しないのでしょうか?
エラー メッセージの最後の文に注意してください。sql_mode=only_full_group_by
sql_mode は、SQL ステートメントの有効性をチェックするために使用されます。only_full_group_by として構成されている場合、選択フィールドは、集計関数 、または group by のフィールド値。
したがって、元の SQL が正常に実行されるようにするには、my.cnf の構成を変更します。sql_mode=only_full_group_by をコメントアウトし、先頭に # 記号を追加します。
ymf.u.uid でグループ化しましたが、それを選択フィールドに入れませんでしたか?
SQL を一緒に投稿します
グループ化を使用する場合、集計クエリを除き、選択するフィールドはグループ化に含まれている必要があります。
ありがとうございます。都合がよければコードを投稿してください。エラーが表示された場合は、クエリしているフィールドが GROUP BY に含まれていない可能性があります。詳細については、SQL ステートメントに依存します。