問題タブ [mysql-error-1111]
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: JOIN と GROUP_CONCAT を使用した UPDATE
これは可能ですか?
Customers と Orders の 2 つのテーブルがあります。ここで、Customers の列に、その顧客のすべての注文 ID (カンマ区切り) を入力したいと考えています。
私はこのようなことを試しましたが、うまくいきません:
「グループ機能の無効な使用」と表示されます。
PS。SELECT/JOIN で GROUP_CONCAT 値を常に動的に取得する方がよいことはわかっていますが、この列を何らかの方法で埋めることができるかどうか疑問に思っています。
mysql - mysqlネストカウント-どのように?
最初のクエリは次のとおりです。
SELECT COUNT(column) FROM table GROUP BY column;
これにより、次のような結果が得られます。
COUNT(column)
2
4
1
1
3
など。ただし
、これらすべてを1つの数値にまとめてカウントする必要があります。どうすればそれができますか?COUNT(COUNT(column))
「グループ関数の使用が無効です」というエラーがスローされます。
PSこれはどのプログラムでも使用されていません。使用されている場合は、それらを一緒に数えるのは簡単です。
mysql - 他のフィールドのCOUNTで列を更新するのはSQLですか?
次のテーブルを設定しています。
次のような記事に対して行われたコメントの数でarticlesテーブルのNUM_Commentsフィールドを更新するSQLステートメントが必要です。
上記のSQLは機能せず、グループ関数の無効な使用エラーが発生します。ここではMySQLを使用しています。
mysql - mySQLクエリエラー'グループ関数の使用が無効です'
ウェブサイトをクロールして価格の変化を検出する価格比較ツールを設定しました。価格、アイテムID、スキャンIDを含むテーブルがあります。アイテム情報を含む別のテーブルと、スキャンのリストとそれらがいつ行われたかを含む別のテーブルがあります。
新製品や価格変動を検出できるクエリを作成しようとしています。これは私が持っているものです...しかし、それはエラーを引き起こします'グループ関数の無効な使用'
何らかの理由で、このクエリは機能していません。
mysql - MySQL クエリの SUM 関数に関する制約
MySQL で基本的な検索エンジンの開発に取り組んでいます。検索はキーワードに基づいており、検索可能な各アイテムには多数のキーワードが関連付けられています。各キーワードには重みが関連付けられており、そのキーワードがアイテムにとってどの程度「重要」であるかを決定します。テーブルは次のようになります。
私がやりたいことは、重みの合計が十分に大きいアイテムを除外することです。次のクエリを試しました。
しかし、それは私にエラーを与えます:
また、ON 句の「w > 3」を「sum(weight) > 3」に変更しようとしましたが、エラーが発生します。
さて、私は MySQL についてよく知りません。これがうまくいかない理由については完全に適切な説明があると確信していますが、私が望むことを達成する方法があるかどうか知りたいです。
ありがとう!
mysql - 期日までに期限切れのメンバーを取得しようとしています
これが実際のクエリです
変更されたクエリ:
注:paymenttable = memberacctrans テーブル
このようなエラーが発生しました
このクエリについて誰か助けてくれませんか
php - SQLクエリ:子なしで親を作成する方法は?
以前にこの投稿から必要な最初の結果を取得するために、このクエリがあります。
どちらが戻るか、
しかし、子供がまったくいない親を返還したいので、今は別の問題があります。
だから私はこれにクエリを作成しようとしました、
しかし、それはエラーを返します#1111 - Invalid use of group function
どうすれば修正できますか?
mysql - mysql クエリのヘルプ
オンライン Web ショップのすべてのトランザクションを含む DB があり、単純な財務諸表を印刷するためのクエリを作成しようとしています。
次のような表に出力されます。
失敗するクエリ: #1111 - グループ関数の無効な使用
誰かが私を正しい方向に向けることができますか?
mysql - MySQLのwhere句でも使用する結合結果の集計
単純なマシンフォーラムのWebフォーラムソフトウェアで、smf_membersとsmf_membersの2つのテーブルを参照しています。smf_membersの各行にはフィールドid_groupがあり、その値に関心があります:1,9,20,26,23,27(IN()句を使用)。一般的な目標は、上記のグループIDにあるsmf_membersテーブルのどの行で、90日間にsmf_messagesに行が入力されていないかを判別することです。smf_messagesのposter_timeはUNIXタイムスタンプです。私がこれまでに持っているのは:
エラー1111で失敗します。where句でmax()を使用しているため、グループ関数の使用が無効です。参加結果を集計して、poster_timeフィールドに基づいて最新のエントリのみを参照するにはどうすればよいですか?
mysql - MySQL、クエリと混同 / エラー コード: 1111。グループ関数の使用が無効です。
私は3つのテーブルを持っています。
最高ランクの 4 つの動画 (Video.ViewCount + count(Likes.User) の合計) をクエリするにはどうすればよいでしょうか。それらを Video.Id でグループ化し、特定の場所から上位 4 つの結果を返します。
私はこれを試しました:
しかし、グループ機能の使用法が正しくありません。誰かポインタを持っていますか??