問題タブ [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 に答える
2319 参照

sql-server - 既存の親子関係テーブルに hierarchyid 列を設定しますか?

既存の親子テーブルにデータを入力する方法を探します。

SQL サーバーを 2008 R2 にアップグレードします。そして今、パフォーマンスを最適化するために新しい hierarchyid-datatype を追加しました。

したがって、挿入/更新が呼び出されるときに、hierarchyid-column を再編成するための sql-trigger を作成することを考えています...しかし、私は sql の専門家ではないので、誰かが私を助けてくれることを願っています。

テストクエリ: (再帰呼び出しごとに文字列を追加する必要があります)

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

sql - ハノイタワー反復関数

ディスクの数を入れる必要があるハノイの塔のこの再帰関数を作成し、移動の数を返します...うまく機能しますが、これの反復関数を作成する方法を知りたいです...

これが私の機能です...

私はこのようなもので試しました...

これを聞いて申し訳ありませんが、反復関数と再帰関数の違いと、どちらを使用するのが良いかについてもっと理解したいと思います...ありがとう!!!

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

database - 再帰クエリ

私がやりたい再帰クエリについてあなたの助けをお願いします。私はDB2でこのテーブルを作成しました:

ダブリンから8駅未満の乗り継ぎ便をすべて見つけたい。クエリからの出力は、次の3フィールド形式の行のセットである必要があります。[route、distance、stops]ここで、routeフィールドは、ダブリンからの接続された各パスで訪問した空港から作成された文字列です。これは、「-」文字で区切られた一連の空港名です。ただし、空港名全体ではなく、最初の3文字だけを表示して、各文字列がたとえばDub> Sch> Dub> Sma> Sch> Dub> Sma>Cla>Mosのようになるようにします。属性「route」のタイプはVARCHAR(40)である必要があります。

私はこのように始めようと思いました:

正しいですか?はいの場合、どうすればよいですか?

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

sql - 再帰的なクエリとカウント(SQL Server)

これらの4つの簡略化されたテーブルを使用してクエリを作成しようとしています。

組織
(pk)組織ID
組織
名(fk)ParentOrganizationID

人事
(pk)人事
ID(fk)組織ID

イベント
(pk)EventID
EventName

EventLog
(pk)PersonnelID
(pk)EventID
TimeOfParticipation

eventIDとorganizationIDをパラメーターとして受け取り、組織の名前、組織と子組織の総数、および組織のイベントの参加者の総数を返すテーブルを返すクエリを作成したいと思います。そしてそれは子供たちです。戻り値の例は次のとおりです。

最上位の組織は、そのすべての子、SecondTier1とSecondTier2、およびそれ自体の合計です。SecondTier1は、そのすべての子、Teir1ChildとTier1Child2、およびそれ自体の合計です。これにより、すべての子と合計が計算されます。

再帰CTEを使用して1つのエントリだけを返す方法、たとえば上位組織の合計だけを返す方法は知っていますが、すべての組織とその子の合計を取得する方法がわかりません。どんな助けでもいただければ幸いです。

ここで要求されているのは、組織に関する単一の行を返すために使用する手順です。

何らかの理由で、UNIONに「U」を追加すると、ネットワークエラーが発生し、編集できなくなります。

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

sql-server - ランキング関数を使用した再帰的 cte

再帰cteでランキング関数を使用するには? これが私がやろうとしている方法を示す簡単な例です:

なんでランキングないの?私の間違いを見せてください

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

entity-framework - 再通貨の問題EntityFramework

EF4.1CTP5とSQLServer2008を使用しています。再通貨の問題を解決する方法を理解する必要があります。次の2つのクラスがあります。

エンティティは、2つのテーブル(NationsとNationAllies)を使用してデータベースにマップされます。その上、2つの関係があります。1)NationAllies.OwnerIDからNation.IDへ2)NationAllies.ToNationIDからNation.IDへ

データベースからNationタイプのオブジェクトを取得しようとすると、DbContextクラスNationDBにアクセスします。

問題は、NationAlliesのリストを持つselectedNationオブジェクトを取得することですが、リスト内のすべてのNationAllyにはフィールドtoNation=nullがあります。まず、フィールドtoNationにデータベースから正しい情報を取得してもらいたいと思います。どうすればよいですか?

そしてもちろん、toNationは他のNationAlliesと接続され、他のNationAlliesは他のNationを持ちます。どうすれば再帰マップを作成できますか?私の考えは、特定の方法でデータベースにクエリを実行することにより、特定のレベルまでマップをナビゲートすることです。そうすることで、優れた速度性能を実現するための最良のアプローチは何でしょうか?

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

php - カテゴリツリーの再帰的なphpmysqlクエリ/関数

私はoscommerceを設定していて、各カテゴリに「最も人気のある」製品を追加することにしました。リスト内で最も人気のある製品をクエリして表示できるように、すべての子カテゴリをクエリする必要があります。

でも。

私はこの関数を持っていますが、カテゴリIDの配列をそこから取得できないようです。この問題はスコープに関係していますか?

この時点では、$children_ids変数を使用してデータの配列にアクセスしようとはしていませんが、これには何も含まれていないようです!?私も試しましたarray_push();

何か案は?

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

c# - ページコントロールを再帰的に見つけて属性を追加しますか?

ページ上のすべてのコントロールを検索し、コントロールタイプに基づいてjavascriptコントロール属性を追加できる再帰関数が必要です。

問題は、コントロールのあるいくつかのパネルがあるページがあることです。パネルには、ネストされたパネル/コントロールを含めることもできます。

残念ながら、以下は私が望むことをしませんが、私は似たようなものを探しています...。

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

sql - SQLでの再帰的選択

頭が回らないという問題があります。私は自分が何を望んでいるのかを知っていますが、それを画面に表示することはできません。私が持っているのは次のようなテーブルです:

ParentIdにはFKからIdがあります。

私が達成したいのは、渡したIDの下にあるすべてのIDのフラットリストを取得することです。

例:

ツリーは次のようになります。

今4を要求すると、4だけが返されますが、1を要求すると、1、2、3、および5を取得します。2を要求すると、2と3を取得します。

私を正しい方向に向けることができる人はいますか?私の脳は揚げられているので、私が得ることができるすべての助けに感謝します。