問題タブ [nested-queries]
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.
sql - SQLサブクエリの最適化
私は2つのテーブルを持っています、Categories
そしてRecipeCategories
すべてのカテゴリのCategoryIDとNameに加えて、レシピが実際にそのカテゴリに含まれているかどうかを返す方法を探しています。私は次のようなものを使うことができます
しかし、テーブルが大きくなりすぎた場合、それは拡大縮小するとは思いません。
asp.net - asp.netにネストされたSQLクエリ
1つのクエリを実行してから、最初のクエリの結果を使用して別のクエリを実行する必要があります。配列内に最初の結果セットをスローしてから配列を反復処理できることに気付きましたが、配列をいじる必要がないようにクエリをネストする方法はありますか?
これが私の現在のコードです:
両方のクエリの出力は、データの複数の行のテーブルを作成するために使用されます。各行はデータベース内の1つのアイテムであり、入札自体を含む最高入札者の情報と、いくつかのカテゴリ情報が含まれています。カテゴリ情報は最初のクエリであり、一意のアイテム情報は2番目のクエリです(両方の結果セットを使用して作成されているテーブル行を確認できます)。
編集
xQbertクエリを少し変更して、次のようになりました。
これによりデータが得られますが、各アイテムの最高入札者ではなく、各アイテムのすべての入札者が得られます。別の方法でグループ化する必要があるのか、サブクエリを使用する必要があるのかわかりません。
また、これを行うために、私は1つのクエリを作成しています。ただし、SQLでネストされたクエリを作成する方法を知りたいです。
sql - SQL の計算列に関する問題
列のサブセットを選択したいテーブルがありますが、キュー内の場所に基づいて計算列を最後に追加します。次のフィールドがあります (関連する)。
id: int、自動インクリメント、主キー answertime: datetime、nullable
デフォルトでは、何かがキューに送信されると、応答時間は NULL になります。そのため、キュー内のモノの ID とキュー内のランクを選択したいと考えています (つまり、ランク 1 は未回答の次のアイテムなどです)。これが私が考えていたことです:
ランク - id - COUNT (応答時間が null ではない、自分の id より下の id)。ただし、このクエリの構文に問題があります。
明らかに、これは間違っています。なぜなら、集約関数内に選択を埋め込むことはできないと確信しているためです。同様に、コードのその時点で SELECT を埋め込むことができないため、SELECT と COUNT を反転しても機能しません。 (WHERE 句でのみ使用できます)。
これはSQLだけでも可能ですか、それともプログラムの最後にロジックを追加する必要がありますか?
それが役立つ場合は、SQL Server 2008 でこれを行っていますが、それが価値をもたらすとは思えません。
mysql - Mysql JOIN 2つのネストされたクエリ
customerNumber
以下のクエリでは、識別子を使用してある結果セットを別の結果セットに結合しようとしています。各顧客の注文金額と支払金額を知りたいです。SQL は Navicat クライアントからの助けなしでは実行されません
mysql - サブクエリを結合に変換してビューを作成する
ネストされた SQL クエリがあります。
このクエリからビューを作成したいのですが、MySQL はビューでのサブクエリを許可していないようです。これを結合に変換するにはどうすればよいですか?
sql - sql コマンド、ネストされた sql
私は2つのテーブルを持っています、
- billing ("columns"(bill_no,item_no)) // 請求番号はデータベースで繰り返すことができます
- items ("columns"(item_no(主キー),name,type,price)
これを表示するために可能なクエリを知りたい:
|bill_no|item_no|name|type|price|
請求テーブルの *bill_no* と *item_no* を *item_no* 列を使用してitemテーブルの n 値を表示したい
ありがとうございました。
mysql - ネストされた MySQL クエリ
出発地と目的地の停留所番号を入力するとルートのリストを出力する公共交通システムのクエリを作成しようとしています。
ここに私のMySQLテーブルがあります:
サンプル値は次のとおりです。
私の質問は次のとおりです。stop_number 1 と stop_number 3 を含む route_number をリストしたい場合は、次のようなクエリを記述します。
ただし、上記のクエリでは、2 つのストップを含む route_numbers のみが返され、ソース ストップ (1) が目的地ストップ (3) の前に到着するルートは返されません。
クエリは次を返します。
route_number 60 は 1 から開始して 3 に移動するのではなく、3 から開始して 1 に移動します。誰かがそのビットをクエリに追加して、stop_number 1 のarrival_time が少ない route_numbers のみをクエリが出力するようにしてください。 stop_number 3 のarrival_timeよりも遅くなります。
前もって感謝します。-シャイン
mysql - Case と Group By を使用してグループ化された結果を特定の順序で取得する
過去に同様の質問をしたことがありますが、必要な情報が得られませんでした。これが古い質問です。
SQLでMAX値とMIN値を持つ行のIDを取得するにはどうすればよいですか
私がする必要があるのはitem
、データベース内の同じフィールドを持つすべてのアイテムをグループ化したデータのセットを取得することですが、特定の方法でグループ化を順序付けるために、データセットが特定のアイテム ID に関連する詳細を出力することを確認してください。(私の場合は、いずれかのフィールドで注文するtotalStock
必要があります。price
totalStock
desc
price
asc
このSOの質問は私の質問によりよく答えていると思いますが、私はJoins
恐れています
ここに私がいる場所の例があります:
SQL についての私の理解が失われているのは、 ifまたはそれ以外item
の順序で並べられたグループ化でグループ化されたデータベースから結果の内部セットを取得することを目的としています。この内部結果セットは order byです。totalStock
totalStock > 0
price
sumTotalStock
重要なビットは
これは私に2つの問題を与えています。
1) 奇妙な出力が表示され、表示されるべきコンテンツが欠落しています。
2) また、ソート順を変更できるようにする必要があります
astrix'dが機能DESC
しASC
ない場合DESC
、ステートメントの最後に配置する必要があるようですが、どちらORDER BY
の場合も順序付けが間違っています。DESC
上記の 2 つの問題を考えると、これが実際に機能しているかどうかはわかりません。
私は今、午後のほとんどと一晩中、Google とさまざまな SO の質問でこれに費やしてきましたが、残念ながらあきらめて、別の投稿をしなければなりませんでした!
誰かがこれをソートするコードを投稿してくれたら、私は永遠に感謝します!
私はMySQLデータベースを使用しています.and列はすべての場合で数値でtotalStock
あり、フィールドです。これらのフィールドでこれを機能させることができれば、必要な他のすべてを抽出できます。うまくいけば、正しい方向に向けるためにそれ以上は必要ありませんか?price
item
varChar
mysql - このネストされたselectクエリを作成するにはどうすればよいですか?
どうすればこれを機能させることができますか?
ありがとう!
linq - LINQスロークエリのネストが深すぎる例外
次のクラスとオブジェクトがあります
このメソッドは、いくつかのEF クラスGetAllProducts()
に対していくつかの結合を実行し、オブジェクトを返します。期待値が返されるかどうかはすでにテストしましたが、そうです。IQueryable<Product>
から私は彼らの中にproducts
あるすべてのレコードを取得したいです(すでに埋められていると仮定します):ProdId
filteredProdIds
filteredProdIds
Ids
アプリケーションを起動すると、例外がスローされます
SQL ステートメントの一部のネストが深すぎます。クエリを書き直すか、小さなクエリに分割します。
メソッドを同等のデータベースビューに置き換えることにより、LINQPadでクエリを検証しようとしましたが、機能します。GetAllProducts()
この例外の原因は何ですか?
アップデート
filteredProductIds は、次のメソッドによって埋められます。
この例外を回避する方法を見つけましたが、もっとクリーンな解決策があるはずです: