問題タブ [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.
mysql - MySQL DELETE 行 ORDER BY COUNT DESC
テストバンクの 2 つの質問ごとの類似性を含むテーブルがあります。
これは、 question_idが question_id6
と 84% 類似していることを意味します10
。また、question_id の類似の質問が 12 件あります6
。
最も関連性の高い質問、または関連性の高い上位 7 つの質問です。
私はMysqlの削除順序を見て 、試しました:
しかし、エラーメッセージは次のとおりです。
[Err] 1055 - SELECT リストの式 #1 は GROUP BY 句になく、GROUP BY 句の列に機能的に依存しない非集計列 'den.exam_relatedquestion.id' が含まれています。これは sql_mode=only_full_group_by と互換性がありません
質問に関連する上位 7 件以外の行を削除するにはどうすればよいですか?
php - データベース エラーが発生しました エラー番号: 1055
データベースを MySQL から MySQLI に変更し、エラーが発生しました - A Database Error Occurred
エラー番号: 1055
SELECT リストの式 #23 は GROUP BY 句になく、GROUP BY 句の列に機能的に依存していない非集計列 'zipbizzlatestdb.pia.id' が含まれています。これは sql_mode=only_full_group_by と互換性がありません
ファイル名: /var/www/html/singlecodebase/Feb152017/models/mod_common.php
ライン番号: 6999
私のモデルファイル mod_common は以下の通りです:
このエラーを解決する方法がわからない
mysql - SELECT で複数の列が選択されている場合、GROUP BY および ORDER BY を使用したクエリが機能しない
古い Web サイトを更新していますが、クエリの 1 つが機能しなくなりました。
ドロップした場合は機能することに気付きましたGROUP BY
が、結果セットは元のものと一致しません:
そこでGROUP BY
、ドキュメントを読んで何が問題なのかを確認しようとしましたが、すべてのフィールドを選択するのではなく、列名を明示的に使用することを提案しているように見えた*
ので、順序付けおよびグループ化されている列だけで試しました:
これは機能しますが、コードを調べた後、クエリにはクエリに2つの列が必要なので、追加した人は誰でも*
やりすぎましたが、その列を追加するとエラーが発生し、同様に3番目の列を追加すると同じエラーが発生します:
この最後のクエリが機能しない理由を誰か教えてもらえますか? docsから理由を解読することはできませんが、これは必要な結果セットを取得するために必要な最小限のクエリです。
管理者でクエリを実行すると、このエラーが発生します