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

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

sql - エイリアスの HAVING と HAVING を使用しない場合のパフォーマンスの違いはありますか

わかりました、意味について少しずつ学んでいますHAVING

さて、私の質問は、これら 2 つのクエリに異なるパフォーマンス特性があるかどうかです。

持たずに

持つと

0 投票する
4 に答える
181 参照

linq - Linq はデータ オブジェクトから count() 値を抽出します

私は、起訴番号と予約番号の複合キーに従って、公式IDであるrNIによって潜在的な複数の行を持つdivAssignmentsを持っています。

したがって、ID は、この rni の単一の予約番号に対して 3 のカウントを持ちます。

Number: を予約してカウントとグループを生成しようとして迷ってしまいました:

ほとんどの例は static int[] を扱っており、私の場合はうまくいかないようです。

グループを取得してからカウントを取得するにはどうすればよいですか? 持つことができれば、それは素晴らしいことです。

t-sql POV から、私はこれを使用します:

ティア

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

.net - vb.netで、データテーブルの複数の列の一意性を確保する方法は?

私はVB.NETで作業しています。dt = New DataTable() などの DataTable があります。TeacherID、SubjectID、TeachingGrade などの 3 つの列があります。[TeacherID - SubjectID] のペアを繰り返さないようにします。どちらも整数です。列に一意の設定をすると、個別に一意性が確保され、問題が発生します。その後、正当なデータも拒否されます。方法?

0 投票する
4 に答える
129796 参照

mysql - MySQLが結合し、別のテーブルからCOUNT(*)

私は2つのテーブルを持っています:groupsgroup_members

このgroupsテーブルには、ID、タイトル、説明など、各グループのすべての情報が含まれています。

表には、group_members次のように各グループに所属するすべてのメンバーがリストされています。

基本的に、1つのページに3つのグループをリストし、4つを超えるメンバーを持つグループのみをリストしたいと思います。ループの中<?php while ?>で、私はそのグループの一部である4人のメンバーにしたいと思います。グループの一覧表示と、別の内部ループのメンバーの一覧表示に問題はありません。4つを超えるメンバーを持つグループのみが表示されるように、グループを調整することはできません。

誰かがこれを行う方法を知っていますか?MySQLの結合によるものだと確信しています。

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

sql - カウントと持っているSQLカウントレコード

レコードをカウントするための単純なクエリだと思っていたものに問題があります。

これにより、(req_status_lender = 0 AND req_status_borrower = 0)および(req_status_lender = 1 AND req_status_borrower = 1)のすべてのレコードがカウントされ、合計が得られると思いましたが、(req_status_lender = 0 AND req_status_borrower = 0)または(req_status_lender = 1 AND req_status_borrower = 1)。

私が間違っていることについて何か考えはありますか?

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

mysql - (表にない)グループ内の別のフィールドの最大値に基づくフィールドによるMySQLグループ化

次の表を検討してください。

これは、次のクエリから取得されます。

code>

What I want is to GROUP BY un_id so that only the avl_status having the highest avl_id is displayed. i.e:

GROUP BY句とHAVING句、およびさまざまなサブクエリを追加しようとしましたが、毎回失敗しました。

すべての助けに感謝します!:)-アダム。

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

sql - HAVING 句のプロパティ

プロパティを英語から sql に変換する必要があるこの演習の助けが必要です。

質問:

  1. 長さには少なくとも 1 つの 0 があります

    /li>
  2. 長さには複数の値があります

    /li>
  3. 長さのヌルはありません

    /li>
  4. 長さの値は正または負のいずれかです

    /li>
  5. 長さはゼロより上と下で同じ量だけ異なります

    /li>
  6. 長さのすべての値が異なります

    /li>
  7. min(length) または max(length) の 1 つだけが正です

    /li>
  8. 長さには 1 つの値または null 値があります

    /li>

これらは正しいですか?特に#3、5、6、8についてはわかりません。

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

mysql - mysqlは、結果の順序がIN句の順序と一致することを強制します

この質問は、IN句による最終結果の順序付けに関してよく寄せられる質問とは異なります。

IN句を含むクエリによって返される結果を、IN句の順序と一致させるように強制したいと思います。

これは私が取り組んでいる元の質問です。

以下のクエリを変更して、テーブルを。で並べ替えるときに、を含む行がそれぞれのprogress=2progress=4progress=7ごとに発生するようにします。session_idformation_page_hitsdatetime

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

これらのエントリ

クエリに一致する必要がありますが、次のようになります。

一致するべきではありません。

さらに:

一致する必要があります。

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

mysql - 集計関数で GROUP BY と HAVING を使用して行を選択する

バス停でいっぱいのテーブルがあります。各停留所には、line_id方向、および座標(緯度と経度) があります。

クエリで各行/方向の最寄りの停留所を返したいと思っています。

そのクエリは、期待どおりに停車地をグループ化します。これはトリッキーな他の部分です (最寄りの停留所を返す)。なぜなら、私は (ここでいくつかの変数を置き換えました) を使用してその場で距離を計算しているためです。

INNER JOIN を実行しようとしましたが、うまくいきませんでした (距離式を置き換えました):

しかし、「on clause」エラーで不明な列「distance1」が引き続き発生します。

私は他のオプションを調べましたが、距離がクエリ内で計算されるという事実は、本当の契約破りのようです. 私のオプションは何ですか?クエリをできるだけ速くする必要があります。