問題タブ [having-clause]
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.
c# - NHibernate Criteriaを使用したHAVING句の複数の条件?
NHibernateのCriteriaAPIを使用して、これに相当するものを記述しようとしています。
このマッピングで:
およびこの基準コード(サブクエリになるため、切り離されています):
SetProjection()
問題は、NHibernateが無効なMySQLを生成する結果の後に条件付き制限を追加することです。
...HAVINGの代わりにWHEREを使用します。単一の制限を使用すると正常に機能し、すべてが正しくなります。HN-1280( "CreateCriteriaクエリにHAVINGサポートを追加し、パラメーターの順序のバグを修正する")なので、これは可能だと思いますが、正しい "OR"言語を使用していません(たとえば、Restrictions.Disjunction()
常にWHEREを作成します)。
これは可能ですか?
oracle - Oracleでの浮動小数点の比較
私は次のようなクエリがあります
Oracleでこのような比較方法を使用するのは安全ですか、それとも次のようなものを使用する方がよいですか。
念のため、float_fieldはFLOATタイプのnull許容フィールドではありません
mysql - 左結合からの列値に基づいて行数をカウントします
ウェブサイト(旅行代理店)の場合、パフォーマンスの向上に取り組んでいます。現在、検索モジュールを最適化しています。とりわけ、目的地を保持する選択ボックスを最適化したいと思います。システムにはいくつかの目的地がありますが、すべての目的地に予約可能な宿泊施設があるわけではありません。ですから、少なくとも1つの宿泊施設がある目的地のリストが欲しいのです。宛先テーブル(テーブル名:geodata)には、国、地域、地域、都市の4つのタイプがあります。(一種の*)不適切な開発のため、収容テーブルは4つの外部キー(fk_country、fk_area、fk_region、およびfk_city)を保持します。*機能が開発されるたびに、成長と今後の要件のため。
IFステートメントに基づいて左結合を使用して次のことを試しました。しかし、このクエリは半分の作業しか実行しません。特定の国、地域、地域、または都市ごとの宿泊施設の数に最も関心があります。現時点では、宿泊施設の総数しかわかりません。このクエリを微調整して、特定の場所のタイプごとに宿泊施設の数を正しく取得する方法。
私の質問:
現在の出力:
期待される出力
どんな助けでも大歓迎です。
mysql - 同じテーブル内の他の列の合計に基づくMySQL更新ステートメント
以下で思いついたこのコードを入力するのは気が進まない:
これと同様のコード(以下)を実行すると、返されるテーブルのすべての結果が返されるため、上記のコードはテーブルのすべてのレコードを更新すると思います。副選択を行うと、関係する部分のみが返されます。ただし、最も外側の選択ステートメントを追加すると、テーブル全体が返されます。
4つの列の合計が$5,000未満であるテーブルのレコードに対して、active='N'を設定する方法についてのアドバイスは素晴らしいでしょう。前もって感謝します。
sql - SQL - HAVING と COUNT() を使用した MATCH AGAINST
この最初のクエリが機能し、この 2 番目のクエリが機能しない理由を誰かが知っていますか?
最初のクエリ (作品):
2番目のクエリ(機能していません):
*
最初のクエリは正確に 24 行を返し、2 番目のクエリは 0 行を返します。COUNT(id)
ios - NSFetchRequest setHavingPredicateの述語をどのように構築しますか?
私の人生では、これを機能させることができないようです。
エンティティがステータスフィールドと注文フィールドを持つ管理対象オブジェクトであると想定します。
同じ注文が複数あるすべてのorderedEntriesを取得するにはどうすればよいですか?
メイン述語に@countを使用してサブクエリを実行するように指示する回答はありません。その解決策を知っているので、この投稿のポイントは、コアデータで持つ述語を使用する方法を理解することです。とにかくサブクエリ。(私がhave句を使用できない理由を説明しない限り)
次のコードは、注文番号ごとの注文数を含む辞書の配列を返します。私が欲しいのは、1より大きいカウントを持つ注文のオブジェクトを表すディクショナリのみを返すように要求を制限するために、have句を追加できるようにすることです。
これまでのコードと、述語を持つことを試みた私の試みは次のとおりです。
sql - Postresql で group by 句と複数の内部結合を使用した select クエリ
次の定義を持つ3つのテーブルがあります
people テーブルには人のリストがあります
タイプ テーブルには、 people テーブルに存在する各行のタイプ情報が含まれます。人物が複数のタイプに属している場合、タイプ テーブルには 2 つの行が存在します。
マッピング テーブルは、人テーブルとタイプ テーブルの間のマッピングを提供します。
ここで、「政治家」タイプの人を調べるには、次のクエリを使用できます。
しかし今、私は政治家が属する他のタイプが何であるかを知りたいと思っています. group by
andhaving
句を使用する必要があることはわかっています。しかし、私はクエリを思いつくことができません。このクエリの書き方
mysql - MySQL SELECTは、特定のフィールド値と行数に基づいて複数の行を選択します
私は3つのテーブルを持っています:
各著者は、1冊以上の本に関連付けることができます。
各本は、1人以上の著者に関連付けることができます。
名前と著者の正確な数で本を選択したいと思います。
テーブル構造:
これが私のコードです(わかりやすくするために作成者の表を省略しました):
問題:このコードはauthorbook.book_id(2)
、TWOauthorbook.aut_ids (1,2)
だけでなく、authorbook.book_id(3)
THREEでも目的のコードを返しますauthorbook.aut_ids (1,2,3)
。
質問:条項SELECT
内の著者に正確に関連付けられている(追加の著者がいない)本を作成するにはどうすればよいですか?FIND_IN_SET
あなたの助けをどうもありがとう!
mysql - mysql:一定量のリレーショナル行を持つ人を選択する
personとevent_registrationの2つのリレーショナルテーブルがあり、10以下のイベントに登録したすべての人を選択したいと思います。正しいと思われるクエリを見つけました。次のクエリでこれらの人物を見つけることができます。
event_registration.person_idは、person.idと一致するテーブル行に関連していることに注意してください。ここで、personテーブルを検索するこのクエリを使用したいのですが、私のクエリはmysqlをクラッシュさせるようです。なんで?
クエリを変更したい理由は、他のプロパティも検索するためです。したがって、(より近い)最終的なクエリは次のようになります。
もちろん、mysqlがクラッシュするように見えるため、これは機能しません。私は何が間違っているのですか?
mysql - SELECT id HAVING 最大数の id
item_id と color_id を持つ製品テーブルを用意します。null 以外のインスタンスが最も多い color_id を取得しようとしています。
これは失敗します:
と
これ
戻り値
最も多くのインスタンスを持つ color_id 3 を探しています。
2 つのクエリを使用せずに、必要なものをすばやく簡単に取得する方法はありますか?