問題タブ [subquery]
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.
optimization - SQLite クエリの最適化 (サブクエリと結合)
統計プロジェクト用のテーブルがあります。
構造は次のようになります。
「DateApplies」ごとに、最後に入力された値を取得する必要があります。
このクエリは SqlServer ではほぼ瞬時に実行されますが、SQLite ではタイムアウトするだけで、最適化して機能させる方法がわかりません。
誰でもそれを機能させる方法についてアイデアを持っています。それ以外の場合は、使用する別の組み込みデータベースを見つける必要があります。このクエリ以外に、SQLite は私が要求したすべてのことを実行しました。
インデックスに関する限り、SqlServer では主キーのみにインデックスを付けています。SQLite では、主キーのみを使用してみましたが、他のいくつかの列に追加しても無駄でした。
サブクエリはSQLiteでもあっという間に実行されるので、遅い原因はジョインのようです。
php - mysql - サブクエリとジョイン
これが正しいアプローチであるかどうかはよくわかりません。これが私の状況です。
現在、15 のギャラリーを選択して、id を使用してユーザー テーブルに結合しようとしていますが、各ギャラリーから 1 つのランダムな画像を選択したいのですが、左の結合 (画像) を制限できないことがわかっています。サブクエリを実行せずにランダムな画像を 1 つだけピックアップします。
これは私がこれまでに得たものですが、正常に機能していません:
私もActive Recordでこれをやろうとしましたが、2つの左結合を行った後に行き詰まりました。ここでサブクエリを取得することは可能ですか:
面倒ではないことを願っていますが、すべてのSQLクエリで本当に混乱し始めています..
sql - このコードで SQL サブクエリを正しく構築する方法は?
次のコードを実行すると、次のような結果が得られます。
結果を次のようにしたい:
Table1 と Table2 の 2 つのテーブルがあります。Table2 は、次のフィールドを持つルックアップ テーブルです: id、name
Table1 には、次のフィールド (id、column1、column2) があります。column1 と column2 の両方に、ルックアップ テーブルへの外部キー リレーションシップがあります。
column1 と column2 の値を取り出したいので、これらの値は両方とも同じフィールド (Table2.name) のルックアップであるため、内部選択を行う必要があると思われます。
私のコードは以下です。これを変更して、私が得ている結果ではなく、望ましい結果を生成するにはどうすればよいですか? 前もって感謝します!
sql - パラメータ付きのサブクエリ?
私のこの小さな質問について助けを求めたいと思います。サブクエリでクエリとサブクエリを実行しています。パラメータ化したいと思います。それを行う方法はありますか?私のクエリスクリプトを見てください。
テーブル変数 "@LastTicketStatusID" を宣言する必要があります。パラメータはどこで宣言すればよいですか?
ありがとう、ノイティ
database - サブクエリを 2 つの単純なクエリに分割する方法
次のSQLステートメントを最適化する方法を試しています:
sqlite3 はサブクエリでうまく機能しなかったと言われており、上記の 2 つの sql が "(SELECT rowid FROM tblEvent_basic WHERE sguid=11)"` を 2 回実行していることに気付いたので、サブクエリを次のように分割してみます。
どうすればこれを達成できますか?パラメーター (結果) を sqlite の次のステートメントにバインドする方法がわかりません。
sqlite3 C API を直接使用しています。
mysql - MySQL: サブクエリされた列の合計
MySQLでこれを行うエレガントな方法はありますか:
または私は頼らなければなりません
?
ありがとう
編集:両方のサブクエリは整数の結果をもたらします
linq - LINQ クエリを最適化するために必要なヘルプ
LINQ クエリは正しく機能しますが、生成される SQL は複雑で非効率的であるため、LINQ クエリを最適化しようとしています...
基本的に、必要な製品 (reqdProdId) を注文し、クレジット カード番号に登録されている (CustomerDisplay オブジェクトとして) 顧客を選択しようとしています (外部キー CustId を持つ RegisteredCustomer テーブルの行として保存されます)。
概要として、Customer には Name を持つ対応する Person があります。PersonID は Customer テーブルの外部キーです。生成された SQL を見ると、Person テーブルからすべての列が選択されていることがわかります。参考までに、DisplayName は Customer.FirstName と LastName を使用する拡張メソッドです。Person の列を制限する方法はありますか?
2 番目に、必要な ProductID を持つ他のすべての CustomerIds を選択するために、Any 句を削除 (およびサブクエリを使用) したいと考えています。これは、(当然ながら) Exists 句を生成するためです。ご存じかもしれませんが、LINQ にはジャンクション テーブルに関する既知の問題があるため、cust.CustomerProducts.Products だけを実行することはできません。必要な ProductID を持つジャンクション テーブル内のすべての顧客を選択するにはどうすればよいですか?
ヘルプ/アドバイスをいただければ幸いです。
sql - Oracle 副選択を使用して CASE ステートメントを置き換える
皆さん、
誰でも Oracle データベース 10g のサブクエリを手伝ってもらえますか? 最初のテーブルの列の値を、2 番目のテーブルの別の列の値として抽出する必要があります。私は現在、このステートメントを使用しています:
これはエレガントなアプローチではないため、次のように CATEGORY_TABLE B からサブセレクトを使用しようとしています。
したがって、サブクエリを使用しても結果を得ることができず、多くの条件に対して CASE を使用し続けたくありません。単に A.column1 の値を B.column_b_1_descr の説明的な値に置き換えたいだけです。読みやすいからです。 . フィードバックをいただければ幸いです。ありがとう
mysql - mysql データベースのすべてのテーブルから最初の列を選択する
mysql データベースのすべてのテーブルに存在する「name」という名前の列があります。
すべてのテーブルのすべての名前をリストしたかったので、次のクエリを使用しました
しかし、それはうまくいきませんでした。代わりに、table_name 列だけが返されました。
次に、ショーテーブルを使用し、出力をtable_listという別のテーブルに保存してから、次のクエリを実行しました
これも同じ結果、つまりすべてのテーブル名を返しました。
私が間違っていることと、それを行う正しい方法は何かを知ることができますか?
私は MySQL 5.4 を使用しており、サブクエリ、プロシージャ、または関数を純粋に mysql で記述したいと考えています。
sql - 2つのクエリを組み合わせる
この最初のクエリは、特定の日付範囲のすべてのtransaction_detailsを取得します。これは注意が必要ですが、意味がある場合は、実際にはこのクエリの合計が必要です。
このクエリは、前のクエリから返されたトランザクションごとにループで実行されます。