recursive-cte

    1

    1答えて

    私はSQLに慣れていないので、私はこれからできることを学びたいと思っています。おかげ 私はこのように見ているのSQL Server 2014データベース内200.000行を持つテーブルがあります:あなたはそこに各契約のために複数のオーバーラップすることができ、私は希望持って見ることができるように CREATE TABLE DateRanges ( Contract VARCHAR(8),

    1

    1答えて

    内のファイルの完全なパスを検索します。ファイル名またはディレクトリ名が与えられたら、その完全なパスをどのように見つけますか? 私のアルゴリズムは次のとおりです。 Recursively ( if (parent id is not null) find parent id in the table )

    0

    1答えて

    私は TEST ---- tablename|columnvalue|rankofcolumn A|C1|1 A|C2|2 A|C3|3 A|C4|4 B|CX1|1 B|CX2|2 C|CY1|1 C|CY2|2 C|CY3|3 を含むテーブルのテストを持っている私は、このquestionを1として RESULT ---- tablename|columnvalue

    1

    1答えて

    タイムスタンプの範囲とユーザーIDを含むPostgreSQL(9.4)の表があり、重複する範囲(同じユーザーID)を1つのレコードに集約する必要があります。 これを達成するために複雑なCTEを試しましたが、私たちの(40,000+行)実テーブルにはいくつかの問題があり、問題を複雑にしています。私はおそらく再帰的なCTEが必要であるという結論に達しましたが、私はそれを書いている運がありませんでした。

    1

    1答えて

    私は、SQL Server 2012の私は、再帰CTEクエリ ;WITH LOCALSITEHIERARCHY AS ( SELECT A.OID ,A.PARENTOID ,CAST(A.LOCATIONNAME + ' (' + LSC.SITENAME + ')' AS NVARCHAR(100)) AS NAME ,LSC.OID AS

    0

    2答えて

    DayIDで注釈が付けられた特定の日の1時間に1つずつ、24個のエントリを含む一時テーブルがあります。この表には、特定の時間帯にアプリケーションがオンであるかオフであるかを示す情報が含まれています。 テーブル内のエントリ数を減らして、アプリケーションがオンになっている時間だけを表示したいとします。 いくつかのサンプルデータは、次のとおりです。 CREATE TABLE #OnOff (

    8

    1答えて

    Ectoで実行する予定のクエリで再帰CTEの結果を使用するにはどうすればよいですか? -- nodes table example -- id parent_id 1 NULL 2 1 3 1 4 1 5 2 6 2 7 3 8 5 と私もそうように構成された別のテーブルのnodes_usersを持っている:今 -- nodes_users table example --

    1

    1答えて

    商品データを表す次の3つのテーブルがあります。簡単に説明すると、製品「A」および「B」は最終製品である。製品 "A"を作る部品を見つけるために、 "ProductComponents"テーブルを見て、ComponentListId = 1を与えます。 このPartsListIdに "PartsSubcomponents"テーブルを照会すると、2つのサブコンポーネントie A11およびA12。 A1

    0

    1答えて

    「シナリオ」の値が増えると、同じパターンを何度も繰り返して再帰的なCTEを繰り返し実行しようとしています。 RowNumberは1-21を(必要に応じて)繰り返しますが、「シナリオ」が偶数の場合は、「値」に入る項目が少なすぎます。コードのどの部分がシナリオだけでも1つの短いことになっているのか分かりません。 以下は、私が使用しているコードの結果です。 Scenario RowNumber Valu