問題タブ [having]
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.
group-by - MongoDB GROUP BY で HAVING を実行する正しい方法は何ですか?
SQLでのこのクエリは何ですか(重複を見つけるため):
MongoDB で次の簡単なクエリを実行しました。
結果セットを調べる単純な Javascript ループを追加し、次のように、カウント > 1 のすべてのフィールドを検索するフィルターを実行しました。
クライアントで JavaScript コードを使用する以外に、これを行うためのより良い方法はありますか? これが最良/最も簡単な方法である場合は、そうであると言ってください。この質問は誰かを助けるでしょう:)
postgresql - PostgreSQL:句が期待どおりに機能しない
SQLテーブルに2つの肯定的な評価を持つユーザーDE9013があります。
そして、公正な評価と良い評価の合計は、予想どおり4つです。
私の質問は次のとおりです。30を超える完了したゲームをプレイし、評価(fair + nice)が30を超えるすべてのユーザーを検索しようとしている、以下のリストでユーザー9013を取得するのはなぜですか?
CentOS 5.7/64ビットでPostgreSQL8.4.7を使用する
mysql - MySQL は Have でインデックスを使用しますか?
私のクエリの一部は次のようになります。
日付変数にインデックスが付けられていますが、これはクエリに影響しますか?
EXPLAIN EXTENDED はインデックスを使用していないようですが、テストしているデータベースに 4 つの行があるためかどうかはわかりません。
私のクエリ:
異なる日付値を持つ行がいくつかあります。日付が「2011-04-13 04:28:02」を超える ID のグループを選択したい。次に、日付条件なしで、グループに属する行の平均数が必要です。
ちなみに、クエリはそのままではまだ機能しません。
私の他の懸念は、日付 > '2011-04-13 04:28:02' が私の日付列インデックスを使用するかどうかでした。
このデータセットから:
望ましい結果:
ID 782240551706 のグループを選択する必要があり、平均は 3 である必要があります。
次のクエリは、目的の結果を生成します。
postgresql - SQL: HAVING 句の後にブール値の列から真の値を持つ行を選択する方法
HI には 3 つの製品テーブルがあり、それぞれに顧客名、ブール値のオプトアウト、ブラックリストの 3 つの列があります。having 句の後には、顧客名ごとに 3 つの行があります (顧客が 3 つの製品をすべて持っていると仮定します)。
ブール列のいずれかに true が含まれている場合、true を出力するにはどうすればよいですか。以下のキャスト操作を使用して理解しましたが、もっとエレガントな解決策があるはずです。
sql - ColA=ColB の行を選択し、ColA の元のデータが繰り返されているかどうかを示す新しい列を追加します
テーブルをクエリする方法 (テーブルは実際には結果セットであるため、サブクエリになります)、グループ化ColA=ColB
(以下を参照)、および計算フィールドをすべて 1 つのステップで作成する方法を理解しようとしています。
したがって、テストデータが次のように見える場合
行のみを取得し、元のデータが繰り返さColA=ColB
れたかどうかを示す新しい列を追加したいと思います。ColA
下記参照。
誰かが構文を手伝ってくれますか? Group By と SubSelect で遊んでいますが、役に立ちません。倍数フィールドに case ステートメントを使用する必要がありますか?
sql - 合体した列の値でgroup-byクエリをフィルタリングするにはどうすればよいですか?
明らかにHAVING句のルールに違反しているために機能しない私のクエリは次のとおりです。
質問:これを行う方法はありますか?
sql - Sql Server - クエリのヘルプ (MAX を使用してグループ化)
こんにちは、
1 つのクエリで大きな問題が発生しています。これは、テーブルにあるデータです。
だから私がやりたいことは、entityId と groupId が与えられたときに groupDepth が最も高い行を取得することです。結果の例:
私は次のようなことを考えていました:
どんな助けでも大歓迎です!
mysql - MySQL 挿入選択。カウントで挿入を注文しますが、実際にはカウント番号を挿入しません
変なタイトルでごめんなさい!
「SELECT」部分に COUNT() 関数が含まれている (HAVING 句を利用するため) MySQL INSERT SELECT クエリを実行することは可能ですか? これにより、INSERT 部分に一致しない列数が作成されます。
例えば:
TABLE my_log に、タイプ 10 の割り当てを 10 件完了したユーザーの日付を挿入したいと考えています。実際にはこれを少し拡張しているので、COUNT と HAVING を使用して、10 件またはより多くの課題。しかし、私の問題は、COUNT() 関数のために宣言された 2 列に 3 列を挿入しようとしているということです。挿入。
助けてくれてありがとう:)
mysql - MySQL で と サブクエリを使用することでまだ混乱している
製品カテゴリ ページのファセットに基づいて製品を選択しようとしています。
基本的な構造は次のとおりです。
ユーザーが選択したすべてのファセットに対して正しい値に設定されたファセット レコードを持つすべての製品を選択したいと考えています。
ファセット
ID 1 を値 6 に設定 AND
ファセット ID 2 を値 97 に設定 AND
ファセット ID 5 を値 43 に設定 AND
特定の製品のファセット テーブルにあるすべてのファセット レコードを持つ製品テーブルからすべての製品を取得するクエリが必要です。クエリは、一部の要件のみを満たす製品を返すべきではありません。
having 句内でサブクエリを実行する必要があると思いますが、それがどのように構造化されるのかわかりませんか?
sql - SQLでのWHEREとHAVINGの違い
重複の可能性:
SQL:HAVINGとWHEREの違いは何ですか?
WHERE
とについていろいろな議論を見てきましたHAVING
。まだ質問があります。HAVING
集計を検討する場合にのみ使用されますか、それともより一般的な用語で使用できますか。クエリでフィールドを作成またはエイリアス化した場合はいつでも使用できますか?WHERE
可能な場合は常にそれを使用する必要があることを私は知っています。