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

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

c# - LINQtoSQL再帰問題

次のクエリ(正しく機能している)をクエリ構文からLINQ構文に変換したいのですが、正しく理解できないようです。

このLINQ構文を使用しますが、結果は常にnull値になります。

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

entity-framework - EF4.1-階層データを取得するための再帰クエリ

私はこれを思いつきます:

このため:

そして私はそれを得る:

それから私はこれを見つけました: 「収量」を理解するのに役立つ人もいます

そこで、メソッドを次のように変更しました。

そして今、私はキャスト例外を見逃しています。

この時点で、なぜこの例外が発生するのか、私にはわかりません。私は間違っているかもしれませんが、私にとっては、単一のアイテムではなくコレクションを返すように見えます。

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

sql - SQLを使用して、データベース内のネストされた関係を持つ親をどのように検出できますか?

Firebird2.1を使用しています。Folders次のフィールドを持つテーブル名があります。

  • FolderID
  • ParentFolderID
  • フォルダ名

ParentFolderIDルートフォルダの場合は-1、それ以外の場合は親フォルダのIDが含まれます。

低レベルノードのすべての親(ルートフォルダまで)を見つけるにはどうすればよいですか?

再帰クエリが必要ですか?(Firebirdはそれらをサポートします

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

sql - 再帰クエリ用に LINQ-to-SQL を最適化する方法は?

次の SQL テーブルがあります。

ObjectTable.ParentID別のオブジェクト レコードの ID との関係を持つ null 許容フィールドです。LINQ-to-SQL は、次のようなクラスを生成します。

インスタンスをロードするときDbObject、子オブジェクトに再帰的にアクセスできるようにする必要があります。これにより、データを階層的な JSON オブジェクトに書き込むことができます。

  • 経由で要素にアクセスするたびに、別のクエリを実行しますDbObject.ChildObjectsか? DB トランザクションは最も時間がかかるため、これは再帰階層をロードするには非常に非効率的な方法のようです。

  • LINQ-to-SQL や EF を使用して再帰クエリを実行するためのベスト プラクティスは何ですか?

  • LINQ-to-SQL はCommon Table Expressionsと統合されていますか? linq-to-sql で Common Table Expression (CTE)を見つけましたか?

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

xml - Linq To Xml 正確な構造を知らなくても XML を検索する

以下を解析してSQLメッセージ.Net SqlClient Data Providerを取得するにはどうすればよいですか?

Linq to xml でやろうとしていますが、うまくいきません。XMLは再帰的であるため、メッセージがどのレベルで表示されるかはわかりません

何か案は?

ありがとう

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

postgresql - postgresql: 順序付けされた結果

次のようなテーブルがあります。

みたいなアウトプットが欲しい

root_id は 1 つのグループに配置する必要があり、そのグループの最初の行は is_root = 1 にする必要があります。グループはルート DESC のタイムスタンプに基づいて並べ替える必要がありますが、ルートの子は ASC (タイムスタンプ ベース) で並べ替える必要があります。

The relevant columns for the question is root_id, is_root, timestamp.

どんな助けでも大歓迎です。

ありがとう

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

postgresql - PostgreSql:注文結果-II

参照:postgresql:注文された結果

私はこの質問をし、答えを受け入れました。さて、聞いた時、頭の中で何か違うことがあったのですが、受け入れられた答えに納得しました。さて、私は最近、受け入れられた答えは私が望んでいたものではないことに気づきました。さて、私は質問を言い換えています:

私は次のようなテーブルを持っています:

私が探している出力は次のとおりです。

  • root_idは1つのグループに配置する必要があり、そのグループの最初の行はis_root=1である必要があります。
  • グループはルートDESCのタイムスタンプに基づいてソートする必要がありますが、ルートの子はASC(タイムスタンプベース)でソートする必要があります。

The relevant columns for the question is root_id, is_root, timestamp.

どんな助けでも大歓迎です。

ありがとう

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

sql - このクエリの結果を逆にする方法は?

Firebird 2.1 を使用しています。テーブル名 Folders があり、次のフィールドがあります。

ルート フォルダーの場合、ParentFolderID は -1 です。それ以外の場合は、親フォルダーの ID が含まれます。

次の再帰クエリは、フォルダーの親を順番に返します。

結果は次のようになります。

子\親\親の親

上記のクエリの結果を逆にして取得するにはどうすればよいですか。

親の親\親\子?

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

0 投票する
5 に答える
13637 参照

perl - Perlの再帰と関数

Perlについて何年も聞いていたので、私はそれを数時間与えて、どれだけ手に入れることができるかを確認することにしました。私は基本をうまくやり遂げて、それからループに行きました。テストとして、最大4文字のすべての英数字の値を再帰的に処理するスクリプトを作成できるかどうかを確認したいと思いました。しばらく前に同じことをするPHPコードを書いていたので、同じ概念を採用して使用しました。ただし、スクリプトを実行すると、最初の3つの値として「a」が設定され、最後の桁のみがループされます。誰かが私が間違っているのを見ますか?

これは私がそれを実行したときに私が得るものです:

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

sql-server - グループ化されたシーケンスの再帰的なINSERTクエリ

私はこのような2つのテーブルを持っています:

Table2の値と、Table1IDにグループ化された「シーケンス」値の両方を取得する値を3番目のテーブルに挿入する必要があります。これを試しましたが、シーケンスの値は常に1になります。

私が欲しいのは、次のような結果セットです。

私はおそらくここで愚かな単純なものを見逃していることを知っていますが、私は立ち往生しています。