問題タブ [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.
sql - 条件に基づいて Oracle で行を動的に繰り返す
私が持っているものはこちら
クエリ
出力
私が望む出力
基本的に、列「X」値の長さに基づいて行を繰り返したいと思います。したがって、値が「abc」の場合、その行は 3 回繰り返す必要があります
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) 事前に基本的なクエリで接続する方法を教えてください。
前もって感謝します :)
sql - CONNECT BY クエリで「最後の先行者」に到達する方法は?
私はテーブルを持っています、SELECT * FROM data
行は、列を介してpred
列に接続されていid
ます。それらはチェーンのみを形成し、ツリーは形成しません。各ノードには、1 つまたは 0 つの後続ノードしかありません (重要な場合)。
init
チェーンの最初の要素が表示されるクエリに列を追加したい、つまり
pred=null
の行も表示null
されれば問題ありませんinit
。- この
initname
列は完全にオプションです。ここではデモンストレーションのためにのみ示します。必要なのはid
.
節について収集したconnect by
ことから、「ルート」ごとにその「子」ノードがリストされているという、やや逆の結果を管理しました。「クエリを好転させる」方法がわかりません。
結果を与える
明らかに、「ツリー」全体を何らかの形で表しています。しかし、悲しいかな、「間違った方法」です。たとえば、
それ以外の
データが必要な場合は、サンプル データを次に示します。
sql - Oracleで列格納数を拡張できますか
私が試している列は数値です..値が3の場合、選択クエリの結果は1,2,3になり、他の列には同じデータが含まれます。それは可能ですか?
入力テーブルは
出力テーブルは
最後の列の値は数値であり、展開されています。Column1 と column2 には同じ値が含まれている必要があります。
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 が返されます。
oracle11g - 行間のオラクルから値を運ぶ
次のようなテーブルがあります。
私が望むのは、次のように、値を階層的に合計する新しい列を作成することです。
ここで句を使用する方法かもしれconnect by
ませんが、頭に浮かびませんでした。
Oracle 11gR2 を使用しています
アイデア?
mysql - MYSQL で接続する
Oracleで20の時間レコードを表示するために、このselectステートメントがあります
これにより、現在の時刻と、10分前の19のレコードが表示されます
10:35:03
10:25:03
10:15:03...
Mysqlで同じことをするにはどうすればよいですか?
誰でも私を助けてもらえますか?