問題タブ [connect-by]

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 投票する
3 に答える
3246 参照

sql - 条件に基づいて Oracle で行を動的に繰り返す

私が持っているものはこちら

クエリ

出力

私が望む出力

基本的に、列「X」値の長さに基づいて行を繰り返したいと思います。したがって、値が「abc」の場合、その行は 3 回繰り返す必要があります

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

oracle11g - Oracleでのレベルによる接続と事前の接続の違いは何ですか?

基本的な例を使用して、オラクルの「レベルで接続」と「事前に接続」について説明してください..

qn 1) select to_date('&fromdate','DD-MM-YYYY') + level <= による二重接続からのレベル -1 to_date('&todate','DD-MM-YYYY')-to_date('&fromdate', 'DD-MM-YYYY')+1;

qn 2) 事前に基本的なクエリで接続する方法を教えてください。

前もって感謝します :)

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

sql - CONNECT BY クエリで「最後の先行者」に到達する方法は?

私はテーブルを持っています、SELECT * FROM data

行は、列を介してpred列に接続されていidます。それらはチェーンのみを形成し、ツリーは形成しません。各ノードには、1 つまたは 0 つの後続ノードしかありません (重要な場合)。

initチェーンの最初の要素が表示されるクエリに列を追加したい、つまり

  • pred=nullの行も表示nullされれば問題ありませんinit
  • このinitname列は完全にオプションです。ここではデモンストレーションのためにのみ示します。必要なのはid.

について収集しconnect byことから、「ルート」ごとにその「子」ノードがリストされているという、やや逆の結果を管理しました。「クエリを好転させる」方法がわかりません。

結果を与える

明らかに、「ツリー」全体を何らかの形で表しています。しかし、悲しいかな、「間違った方法」です。たとえば、

それ以外の


データが必要な場合は、サンプル データを次に示します。

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

sql - Oracleで列格納数を拡張できますか

私が試している列は数値です..値が3の場合、選択クエリの結果は1,2,3になり、他の列には同じデータが含まれます。それは可能ですか?

入力テーブルは

出力テーブルは

最後の列の値は数値であり、展開されています。Column1 と column2 には同じ値が含まれている必要があります。

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

sql - 子行を返す階層クエリ SQL : Connect By

次のように見える3つのテーブル(単なる例)があります

したがって、すべてのアーティファクトは多くの分類 (taxonomyNode で構成される階層、つまり多くのノード) を持つことができます。taxonomyNode に基づいて、そのノードまたはその子を含むアーティファクトのリストが必要です。taxonomy_node に属する分類がある場合、アーティファクトのリストを返そうとしています。また、任意のノードの親が ID として指定されている場合、子ノードを含むアーティファクトを返す必要があります。私はここで本当に明確ではありません。ご不明な点がございましたら、お知らせください。

たとえば、分類テーブル アーティファクト 4 には、ノード n2 と n3 を持つ 2 つのクラス c4 と c5 があります。したがって、ノード ID を n3 として指定すると、アーティファクト 4 とアーティファクト 1 (n3 が含まれているため) とアーティファクト 3 (n3 は n5 の親であるため) が返されます。同様に、ノード ID を n2 として指定すると、4 と 1 が返されます。

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

oracle11g - 行間のオラクルから値を運ぶ

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

私が望むのは、次のように、値を階層的に合計する新しい列を作成することです。

ここで句を使用する方法かもしれconnect byませんが、頭に浮かびませんでした。

Oracle 11gR2 を使用しています

アイデア?

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

mysql - MYSQL で接続する

Oracleで20の時間レコードを表示するために、このselectステートメントがあります

これにより、現在の時刻と、10分前の19のレコードが表示されます

10:35:03

10:25:03

10:15:03...

Mysqlで同じことをするにはどうすればよいですか?

誰でも私を助けてもらえますか?