問題タブ [mysql-error-1055]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
142462 参照

mysql - #1055 - SELECT リストの式が GROUP BY 句になく、集計されていない列が含まれています。これは sql_mode=only_full_group_by と互換性がありません

私のクエリ:

  • Mysql 5.7.9 では問題なくクエリが実行されますが、mysql 5.7.12 では上記のエラーが表示されます。
0 投票する
4 に答える
22949 参照

mysql - MySQL エラー: SELECT リストが GROUP BY 句にありません

クエリに問題があり、mysql が次のエラーをスローします。

クエリは次のとおりです。

0 投票する
1 に答える
558 参照

mysql - MySQL 5.7 - 動作していないグループ化

MySQL 5.7 を使用しており、以下のクエリがあります。

問題は:

キャッチされない PDOException: SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1055 SELECT リストの式 #1 が GROUP BY 句になく、GROUP BY 句の列に機能的に依存していない非集計列 'dbname.U.id' が含まれています。

グループを次のように変更できません (間違った結果): GROUP BY U.user_country_id, U.id

リクエストを正しい方法で変更するにはどうすればよいですか? ありがとう!

0 投票する
2 に答える
123 参照

mysql - MySQLは列に基づいて重複データを削除します

MySQL 5.7.13 を使用しています

データベースに次のレコードがあり、単一の列 (email_identifier) に基づいてレコードを除外したいと考えています。つまり、特定の列に重複する値がある場合に備えて、単一のレコードのみを返します。

次のクエリを試していますが、次のエラーがスローされます

エラー 1055 (42000): SELECT リストの式 #1 が GROUP BY 句になく、GROUP BY 句の列に機能的に依存していない非集計列 'db1.list_subscriber.id' が含まれています。これは sql_mode=only_full_group_by と互換性がありません

理想的には、上記のクエリは、すべての列を含む1 つのレコードのみを返す必要があります。

どうすればこれを達成できるか提案してください。

データベース行のサンプル

アップデート

0 投票する
3 に答える
7978 参照

mysql - 選択リストに集計されていない列が含まれています

MySQL を更新してから、次のクエリが失敗することに気付きました

GROUP BY を使用しない集計クエリでは、SELECT リストの式 #1 に集計されていない列 'kontakt.u.id' が含まれています。これは sql_mode=only_full_group_by と互換性がありません

エラーをソートするためにこのクエリを修正する方法を知っている人はいますか?

0 投票する
1 に答える
817 参照

php - laravel 5.3のクエリでグループ化

このクエリを発行しました。

しかし、次のエラーが発生しました:

Connection.php 行 332 の PDOException: SQLSTATE[42000]: 構文エラーまたはアクセス違反 1055 'baseproject_new.articles.user_id' は GROUP BY にありません

Connection.php 行 332 の PDOException: SQLSTATE[42000]: 構文エラーまたはアクセス違反 1055 'baseproject_new.articles.user_id' は GROUP BY にありません

ここに画像の説明を入力 mysqlでクエリを実行すると結果が得られましたが、ページを実行するとエラーが発生しました。laravelで同じクエリを使用すると結果が得られますが、ここではlaravel 5.3でこのエラーが発生しました。これを解決するのを手伝ってくださいありがとうございます。

0 投票する
2 に答える
2936 参照

php - MySQL エラー「ORDER BY 句の式 #1 が GROUP BY 句にありません」

テーブルからレコードの総数を取得しようとしており、次の MySQL クエリを使用しています。

しかし、次のエラーが発生します。

SQL エラー (1055): ORDER BY 句の式 #1 が GROUP BY 句になく、GROUP BY 句の列に機能的に依存していない非集計列 'rentown.info.signup_date' が含まれています。これは sql_mode=only_full_group_by.[SELECT COUNT( ) AS cnt FROM infoWHERE 1 GROUP BY FROM_UNIXTIME(signup_date, '%Y-%m-%d') ORDER BY signup_date DESC]と互換性がありません。

ここに私のテーブル形式があります: