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

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

sql - SQLサブクエリの最適化

私は2つのテーブルを持っています、CategoriesそしてRecipeCategories

すべてのカテゴリのCategoryIDとNameに加えて、レシピが実際にそのカテゴリに含まれているかどうかを返す方法を探しています。私は次のようなものを使うことができます

しかし、テーブルが大きくなりすぎた場合、それは拡大縮小するとは思いません。

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

asp.net - asp.netにネストされたSQLクエリ

1つのクエリを実行してから、最初のクエリの結果を使用して別のクエリを実行する必要があります。配列内に最初の結果セットをスローしてから配列を反復処理できることに気付きましたが、配列をいじる必要がないようにクエリをネストする方法はありますか?

これが私の現在のコードです:

両方のクエリの出力は、データの複数の行のテーブルを作成するために使用されます。各行はデータベース内の1つのアイテムであり、入札自体を含む最高入札者の情報と、いくつかのカテゴリ情報が含まれています。カテゴリ情報は最初のクエリであり、一意のアイテム情報は2番目のクエリです(両方の結果セットを使用して作成されているテーブル行を確認できます)。

編集

xQbertクエリを少し変更して、次のようになりました。

これによりデータが得られますが、各アイテムの最高入札者ではなく、各アイテムのすべての入札者が得られます。別の方法でグループ化する必要があるのか​​、サブクエリを使用する必要があるのか​​わかりません。

また、これを行うために、私は1つのクエリを作成しています。ただし、SQLでネストされたクエリを作成する方法を知りたいです。

0 投票する
3 に答える
428 参照

sql - SQL の計算列に関する問題

列のサブセットを選択したいテーブルがありますが、キュー内の場所に基づいて計算列を最後に追加します。次のフィールドがあります (関連する)。

id: int、自動インクリメント、主キー answertime: datetime、nullable

デフォルトでは、何かがキューに送信されると、応答時間は NULL になります。そのため、キュー内のモノの ID とキュー内のランクを選択したいと考えています (つまり、ランク 1 は未回答の次のアイテムなどです)。これが私が考えていたことです:

ランク - id - COUNT (応答時間が null ではない、自分の id より下の id)。ただし、このクエリの構文に問題があります。

明らかに、これは間違っています。なぜなら、集約関数内に選択を埋め込むことはできないと確信しているためです。同様に、コードのその時点で SELECT を埋め込むことができないため、SELECT と COUNT を反転しても機能しません。 (WHERE 句でのみ使用できます)。

これはSQLだけでも可能ですか、それともプログラムの最後にロジックを追加する必要がありますか?

それが役立つ場合は、SQL Server 2008 でこれを行っていますが、それが価値をもたらすとは思えません。

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

mysql - Mysql JOIN 2つのネストされたクエリ

customerNumber以下のクエリでは、識別子を使用してある結果セットを別の結果セットに結合しようとしています。各顧客の注文金額と支払金額を知りたいです。SQL は Navicat クライアントからの助けなしでは実行されません

0 投票する
3 に答える
1212 参照

mysql - サブクエリを結合に変換してビューを作成する

ネストされた SQL クエリがあります。

このクエリからビューを作成したいのですが、MySQL はビューでのサブクエリを許可していないようです。これを結合に変換するにはどうすればよいですか?

0 投票する
3 に答える
93 参照

sql - sql コマンド、ネストされた sql

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

  1. billing ("columns"(bill_no,item_no)) // 請求番号はデータベースで繰り返すことができます
  2. items ("columns"(item_no(主キー),name,type,price)

これを表示するために可能なクエリを知りたい:

|bill_no|item_no|name|type|price|

請求テーブルの *bill_no* と *item_no* を *item_no* 列を使用してitemテーブルの n 値を表示したい

ありがとうございました。

0 投票する
3 に答える
1138 参照

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よりも遅くなります。

前もって感謝します。-シャイン

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

mysql - Case と Group By を使用してグループ化された結果を特定の順序で取得する

過去に同様の質問をしたことがありますが、必要な情報が得られませんでした。これが古い質問です。

SQLでMAX値とMIN値を持つ行のIDを取得するにはどうすればよいですか

私がする必要があるのはitem、データベース内の同じフィールドを持つすべてのアイテムをグループ化したデータのセットを取得することですが、特定の方法でグループ化を順序付けるために、データセットが特定のアイテム ID に関連する詳細を出力することを確認してください。(私の場合は、いずれかのフィールドで注文するtotalStock必要があります。pricetotalStockdescpriceasc

このSOの質問は私の質問によりよく答えていると思いますが、私Joins恐れています

MySQLクエリは、GROUP BYで結果を並べ替えます

ここに私がいる場所の例があります:

SQL についての私の理解が失われているのは、 ifまたはそれ以外itemの順序で並べられたグループ化でグループ化されたデータベースから結果の内部セットを取得することを目的としています。この内部結果セットは order byです。totalStocktotalStock > 0pricesumTotalStock

重要なビットは

これは私に2つの問題を与えています。

1) 奇妙な出力が表示され、表示されるべきコンテンツが欠落しています。

2) また、ソート順を変更できるようにする必要があります

astrix'dが機能DESCASCない場合DESC、ステートメントの最後に配置する必要があるようですが、どちらORDER BYの場合も順序付けが間違っています。DESC

上記の 2 つの問題を考えると、これが実際に機能しているかどうかはわかりません。

私は今、午後のほとんどと一晩中、Google とさまざまな SO の質問でこれに費やしてきましたが、残念ながらあきらめて、別の投稿をしなければなりませんでした!

誰かがこれをソートするコードを投稿してくれたら、私は永遠に感謝します!

私はMySQLデータベースを使用しています.and列はすべての場合で数値でtotalStockあり、フィールドです。これらのフィールドでこれを機能させることができれば、必要な他のすべてを抽出できます。うまくいけば、正しい方向に向けるためにそれ以上は必要ありませんか?priceitemvarChar

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

mysql - このネストされたselectクエリを作成するにはどうすればよいですか?

どうすればこれを機能させることができますか?

ありがとう!

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

linq - LINQスロークエリのネストが深すぎる例外

次のクラスとオブジェクトがあります

このメソッドは、いくつかのEF クラスGetAllProducts()に対していくつかの結合を実行し、オブジェクトを返します。期待値が返されるかどうかはすでにテストしましたが、そうです。IQueryable<Product>

から私は彼らの中にproductsあるすべてのレコードを取得したいです(すでに埋められていると仮定します):ProdIdfilteredProdIdsfilteredProdIdsIds

アプリケーションを起動すると、例外がスローされます

SQL ステートメントの一部のネストが深すぎます。クエリを書き直すか、小さなクエリに分割します。

メソッドを同等のデータベースビューに置き換えることにより、LINQPadでクエリを検証しようとしましたが、機能します。GetAllProducts()

この例外の原因は何ですか?

アップデート

filteredProductIds は、次のメソッドによって埋められます。

この例外を回避する方法を見つけましたが、もっとクリーンな解決策があるはずです: