問題タブ [nested-query]
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.
mysql - 親クエリ列を認識するためにネストされたサブクエリを取得する方法
特定の ID ごとの値の合計を計算しようとしている問題があります。サブクエリを使用してこれを行うことにしました(通常は結合を使用しますが、クリッピングのために各サブクエリのカウンターも保持しています-詳細については、この質問を参照してください)。この質問のために、次のMySQLクエリがあると仮定します。
問題は7
、一致するサブクエリ内の行を分離しようとしている行で発生します -不明な列でexperiement_id
あるエラーが発生しています。t1.experiement_id
これは、1 レベル以上の深さでネストされたクエリでのみ発生します。ちょうどチェックとして、私はそれt2.clip_index
がうまく処理されていることに気づきました. 行 #7 をコメントアウトすると、クエリは正常に返されます (ただし、結果は間違っています)。私の条件で使用する親テーブルの列をサブクエリに認識させる方法はありますか? ありがとう。
sql - sql select & vb .net を使用して次のステートメントを実行しようとしています
whileループを使用してpvpでこのようなことをしましたが、vbには有効ではないと思います。合計 4 つのテーブルがあり、そのうちの 3 つは 1 に基づいています。
私の目標は、フィルター システムを使用して気象データ テーブルをチェックすることです。次に、天気データ フィールドの場所、日付、および時刻に基づいて、交通量、事故、およびアプリケーション データの他のテーブルを検索します。(それらはすべてこれらの列を共有します)。日時・場所ごとに複数の事故が発生する場合があります。
説明を簡単にするために、2 つの異なる表で説明してほしいので、ここに私のクエリを示します。
次に、日付、時刻、および場所を取得し、その情報を含むサブ テーブルの 1 つを検索します。
このすべての情報をデータグリッドに表示し、事故データがなくてもすべての気象フィールドを表示するように表示したいと考えています。このような:
2010 年 12 月 1 日、午後 1 時、アミティ ウェザー イベント: 雪
2010 年 12 月 1 日、午後 2 時、アミティ ウェザー イベント: 小雨
5pm, 12/1/10 Amity Weather Event: 大雪 事故: Road: I165N, Mile_Marker 95.5 Road: I165N, Mile_Marker 71
午後 7 時、2010 年 12 月 1 日、アミティ気象イベント: 大雪 事故: 道路: I165S、Mile_Marker 85.5
本当に助かりました!
java - クエリはDBで実行されますが、Javaで例外がスローされます
ネストされたSQLクエリの実行に問題があります。TOAD(Oracle DBの場合)で実行すると正常に動作しますが、Javaプログラムから同じクエリを実行しようとすると、エラーが発生します:ORA-00923:FROMキーワードが予期した場所に見つかりません:クエリは次のとおりです。
前述したように、Toadで正常に実行され、データを取得できますが、同じクエリでORA-00923例外がスローされます。
引用付きで返信
sql - SQLネストクエリの宿題
与えられた:
InsuranceCompanies(cid、名前、電話番号、住所)
医師(やった、名前、専門分野、住所、電話番号、年齢、CID)
患者(pid、名前、住所、電話番号、年齢、性別、CID)
訪問(vid、did、pid、date、description)
どこ:
そしてタスク:(今年中の)訪問数が今年中のすべての医師の平均訪問数より少ない医師(did、name)を見つけます。
私の試みは:
mysql - SQL ネストされたクエリの宿題 SQL Fiddle
会員数(患者数)が最大の保険会社を探す。
それがデータベースであり、近づくための私の最初の試みです:
http://sqlfiddle.com/#!3/4b2ed/27
最大 countp を取得するにはどうすればよいですか?
mysql - ネストされたクエリとトランザクション
更新 #1:クエリを実行すると、左結合行で構文エラーが発生します (ただし、左結合内でクエリを実行すると、完全に機能します)
元の投稿:
同じテーブルで借方と貸方を追跡します。テーブルには次のスキーマがあります。
私の結果として、私は見たい:
残高: (sum(credit) - sum(debits))* で計算 - タイムスタンプは関係ありません
Current_Usage: sum(debits) で計算 - ただし、JUN の借方のみ。
問題: すぐに JUN タイムスタンプでフィルター処理すると、すべての時間の残高が計算されず、6 月のトランザクションの残高だけが計算されます。
月ごとの現在の使用量を計算する方法はありますが、テーブル内のすべてのトランザクションの残高は計算できます。私のコードでは、JUN の結果のみが現在の使用量の計算にフィルター処理されることを除いて、すべてが機能しています。
linq - Linq のネストされた内部結合
次のテーブルに参加したい
最初に B_Book と BI_BookInstance を結合し、次に両方の結果を BookCategory で結合します。(1 番目の結合)[B_BID は BI_BID と等しい] (2 番目のネストされた結合)[1 番目の結合の結果 B_CategoryID は BC_CategoryID と等しい]
編集
SQL は次のようなものになります。
mysql - ビューを作成する MySQL の複雑なネストされたクエリ
次のようなテーブルからビューを作成したいと思います。
構成番号 0 は特別 (デフォルト構成) であり、「サイズ」値のすべてのグループに存在します。私の目標は、次のようなビューを作成することです。
同じサイズの行のグループごとに、デフォルトの構成 (番号 0 で識別) を見つけて、考慮される行の実行時間とデフォルトの実行時間の比率を計算したいと思います。
これは、次の 2 つのクエリに分割できます。
- 指定された「サイズ」のデフォルトのランタイムを探します
- ランタイムとデフォルトの比率を実行します。
問題は、クエリ番号 1 (クエリ 2 の select ステートメントのサブクエリである必要があります) で、現在検討している「サイズ」がわからないことです。私の言いたいことを理解していただければ幸いです。
この問題を回避する方法はありますか?
php - PHPはネストされたクエリの結果を配列に割り当てます
ネストされたクエリの結果を配列に割り当てるには、ヘルプが必要です。これがシナリオです:
このクエリからの出力は次のようになります。
基本的に、これらすべての日付のMin_Spdの合計、Max_spdの合計、Avg_spdの合計を表示する必要があります。したがって、これらの値を配列に割り当て、後で配列からこれらの合計を計算できるのであれば、それは良い考えかもしれないと思いました。
誰かがこれに関して私を助けてくれますか?配列を使用して値を格納し、後でこれらの値にアクセスして、これらの値の合計を計算できますか?配列を使用できる場合、PHPで配列を使用する構文を教えてください。これに関して何か助けていただければ幸いです。
配列を使用する代わりに、一時テーブルを作成してこれらの値を保存し、後で一時テーブルを削除するなどの代替方法はありますか?一時テーブルを使用できる場合は、その方法を教えてください。単一のループにtemptableを使用することもできますが、ネストされたループがあり、ネストされたループ内にすべての値を格納するための一時テーブルを作成する方法が正確にわかりません。
android - ネストされたクエリのSQLite ORDER BY結果
複数の日付フィールドを持つテーブルがあり、どの列であるかに関係なく、現在の日付に最も近い日付を持つ行を選択したいと考えています。
データベースには 2 つのテーブルがあります。カバー:
StallionName と mareName は、horse テーブル内の関連する馬の行 _id を参照する整数です (そのため、SQL クエリには、row _id だけでなく、種馬と牝馬の名前を取得するための複数の結合があります)。すべての日付列は「YYYY-MM-DD」の形式です
そして馬:
タイプは、スピナーの位置を参照する整数です (タイプは、牝馬、種牡馬、去勢馬などです)
今日の日付に最も近い scan14Date、scan28Date、および foalingDate の値を持つ、covers テーブルから 5 行を選択したい (つまり、5 つの最も緊急な行)
これが私のこれまでの取り組みです。
('dateToday' も YYYY-MM-DD の形式であると想定できます。Java で整理されています)
ここで、以下のネストされたクエリは、5 つの「最も緊急な」行 _id を正常に選択します。
最初のセクションは、上で選択した行 _id のすべてのデータを正常に取得します。
私が抱えている問題は、ネストされたクエリによって返される行 _ids の順序がクエリ全体で失われることです。たとえば、ネストされたクエリが行 _ids (6、3、4、12、15) を返す場合、全体的なクエリはそれを (3、4、6、12、15) の順序で表示します。
次に、種牡馬の名前、牝馬の名前、lastCoverDate、14ScanDate、28ScanDate、および foalingDate を返したいと思います。
私の質問は、内部クエリによって返された順序を維持するにはどうすればよいですか? 最後に単純に ORDER BY 日付を追加しようとしましたが、予想通り、そのような列はありません。
お読みいただきありがとうございます。
(また、私の SQL クエリが最も効率的な方法ではないことは確かですが、私はこれらすべてにかなり慣れていません)