問題タブ [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.

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

mysql - 総残業MySQLの計算

私はタイムレコーダーシステムと管理ウェブサイトを作成しています。MySQLクエリを使用して、特定の部門の残業の量を取得しようとしています。

タイムレコーダーは、イベントと呼ばれるMySQLテーブルを更新します。このテーブルには、、作業中の、employee_idおよびが格納されます。それぞれからの合計労働時間の表を作成できます。jobtime_intime_outemployee_id

employee_idこれにより、 sのテーブルとそれらが働いた合計時間が返されます。employee_id残業のテーブルを作成するには、次を使用します。

employee_idこれは、 sの表と彼らが働いた残業の量を返します。

私が抱えている問題は、すべての従業員の残業の合計を見つけたいときに始まります。私は、次のステートメントを実行すると、 IF残業を見つけるための関数を内部に配置できると思いました。SUM()

このエラーが返されます:

私はこれをあちこち探しましたが、SUM(IF(SUM()))機能の点でほとんど見つかりませんでした。

注:残業は個別に計算する必要があります。私はただ取ることができませんtotal hours worked / number of employees - 40。ある労働者が週に30時間働き、別の労働者が50時間働く場合、10時間の残業がありますが、平均では何もありません。

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

mysql - INSERT ... SELECT ... WHERE ... ON DUPLICATE...mysqlクエリ

助けてください。この1つのテーブルを、当社の製品が持つ現在の資産数で更新しようとしています。製品がすでにテーブルに存在する場合は、製品の最新のカウントを更新する必要があります。ただし、以下のクエリを使用すると、mysqlは私を返します

「エラー1111(HY000):グループ機能の使用が無効です」。

エラーが何であるか、または重複キーの関数でカウントを使用することが本当に有効かどうかを判断できません。

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

mysql - 新しい場合にのみ、特定の日付の新しいレコードの数をカウントします

レコードの日付がレコード所有者の最小(日付)である場合にのみ、特定の日付の新しいレコードの数を数えようとしています。実行しようとしているクエリは次のとおりです。

基本的に私が言おうとしているのは、これがこのユーザー/マーチャントに遭遇した最初の日である場合、このマーチャントの新規ユーザーとしてカウントするということです。

これを実行すると、Invalid use of group functionエラーが発生します。私は何が欠けていますか?

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

mysql - SQL: 条件付きの異なるテーブルからのカウント順

次のような結果を表示したい:

レコード番号は、それに付けられたアイテムの数によって順序付けられます

もしも

添付されたアイテムの数が 100 を超えています

これは古いものをスローします:

ERROR 1111 (HY000): グループ機能の不正な使用

私も運がない「HAVING」句を試しました。

とった!:

ORDER 句で行を交換する必要がありました:

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

mysql - グループ関数の無効な使用を与える単純なSQLクエリ

グループ関数が無効に使用されている理由と、それを停止する方法を教えてもらえますか?

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

mysql - MYSQL:複数行選択でCOUNTおよびSUM関数を使用する際の問題

データベースから広告を順番に選択する手順を作成しようとしています。そして、最終的に選択された広告行を返し、ビュー値をインクリメントします。

私が現在取り組んでいる部分は

  1. 'ads'テーブルから結果をプルします。'city'は指定された都市と一致し、'spot'は指定されたスポット名と一致します。
  2. 結果の行を列挙する「num」列を追加します。
  3. これらの結果から、「num」列がSUM('views')%COUNT(id)と一致する行を選択します。

これにより、広告が最終的に選択されて返されたときにビュー列をインクリメントする限り、広告をローテーションで表示できるようになります。

私が現在取り組んでいるコードは...です。

...しかし、SUM関数とCOUNT関数に問題があります。グループ関数の無効な使用エラーが発生します。また、関数をサブクエリ内に移動しようとしましたが、何らかの理由で、サブクエリが1つの結果のみを返すようになります。

サブクエリの結果

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

mysql - エラー 1111: 挿入からのトリガーの mysql

これをテストするためにbasin insertステートメントを実行しようとすると、このトリガーがグループ化された関数の無効な使用に関するエラーを出し続ける理由を理解しようとしています。

私はこれを使って私が間違っていることを理解しようとしましたが、エラーは同じままです。エラー 1111

使い方や構造の悪さを気にしないでください。私はかなり初心者です。

ありがとう。

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

mysql - MySQL:子のSUM()値を同じテーブルの親行に更新する方法は?

子行の合計値を取得し、そのデータを親行で更新する必要があります。以下に示すようにこれを取得しましたが、エラー #1111 (グループ関数の無効な使用) が発生しました。

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

mysql - エラー #1111 を取得 - グループ関数の無効な使用

このクエリに問題があります

エラーメッセージが表示されます

誰かがこの種のクエリの経験がある場合。

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

私はこのように最初のSUMなしでクエリを取ります(これはクエリコード全体です)

次のような結果が得られます。

しかし、うまくいかなかった私のクエリでは:

私はこの結果を得たい:

前もって感謝します

アキリクス

乾杯

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

mysql - 「[Err]1111-グループ関数の使用が無効です」エラーが発生する

私は現在このクエリを実行しています:

ただし、「[Err]1111-グループ関数の無効な使用」エラーが発生し続けます。SUMを削除すると、正常に機能しています。誰かが私のために答えを持っていますか?