common-table-expression

    0

    1答えて

    -1から1までの数字のリストを0.1単位で生成しようとしています。次のコードは私にエラーを与えている:私は結果に変化はないとdecimal(2,1)にすべての数字をキャストしようとしている WITH NumTab AS( SELECT -1.0 AS Num UNION ALL SELECT Num + .1 FROM NumTab WHERE Nu

    12

    4答えて

    後続のクエリ(実際には更新ステートメント)で使用する必要がある複雑なクエリがあります。私は両方のCTEと一時テーブルを使用してみました。 CTEを使用したパフォーマンスは、一時テーブルアプローチと比べて恐ろしいものです。 15秒とミリ秒の間の何か。後続のクエリでCTE/Tempテーブルに参加する代わりにテストを簡略化するために、単に*を選択しました。その場合、彼らは同じことを実行します。 私は両方

    0

    1答えて

    日々の測定データを記録し報告するシステムを設計しています。データは、カテゴリ識別子、日付/時刻、測定データ(浮動小数点または整数のいずれかで最大500個あります)から構成されます。 カテゴリはツリー構造として視覚化され、データはノードとリーフに関連付けられます。 生データは次の形式でCSVとして来: 1/6/2001 15:55, /Node1/Node2/Node3, 121, 34, 452,

    17

    4答えて

    私のストアドプロシージャは、次のようになります。 WITH MYCTE(....) AS ( ... ) UPDATE ... (using my CTE) DELETE (using my CTE) <--- says the object, my CTE, doesn't exist は、私は一度だけ、それを使用することはできますか?

    4

    3答えて

    私は、ネストのさまざまなレベルでいくつかのXMLを生成しようとしている、とオーバー簡素化の危険にさらされて、出力XML形式で緩くなります。 <invoice number="1"> <charge code="foo" rate="123.00"> <surcharge amount="10%" /> </charge> <charge code="bar" /> </invoi

    0

    1答えて

    私はCTE(here)を使用して、ツリーからすべての項目(例えば広告)を取るが、私は約2事を思ったんだけどに関するいくつかの質問 - 最も難しい部分: 1 )それはどういうわけか、見つけられた広告のすべてのカテゴリ名を得ることは可能ですか? 2)とを(再帰CTEクエリで、上記のハイパーリンクを見て)(オプション)どのように総は、各カテゴリの広告の数を見つけ取得しますか?私が意味する、のは、私は3つ

    3

    1答えて

    TSQLに再帰更新が存在する場合、私は(CTE)は、私はそれが可能一番上の行に、ID = 6から例えばCTEを使用して再帰的にカラムvalueを更新する ID parentID value -- -------- ----- 1 NULL 0 2 1 0 3 2 0 4 3 0 5 4 0 6 5 0 思ったんだけど?

    0

    1答えて

    私は特定のノードのすべての子を見つけるmssqlに再帰的なcteを持っています。デシベル換算:この表で create table nodes ( id int primary key autoincrement, parent int ) 私はビューを作成するために使用されるCTEを持っていた: create view ( node_id int,

    1

    1答えて

    SQL Server 2008(再帰的な)CTEを使用して400万行のテーブルの1回に100万行を選択したいとします。結果はテキストファイルに書き出されますが、これはCTEチャンクパートではありません。 表には、DateTime列には良好なカバリングインデックスがありますが、PKはありません。 誰にも提案はありますか? ありがとうございました。

    2

    2答えて

    私には負担してください - これは複雑です。 私はアパートを含むテーブルと、アパートのリースを含むテーブルを持っています。私の仕事は、リストから「最も関連性の高い」リースを選択することです。一般的に、それは直近のリースを意味しますが、日付順に比べると複雑なものがいくつかあります。私はその後、私は必要な結果を得るために、ストアドプロシージャ内の他の人の数と結合ビュー内でこの共通テーブル式クエリを作成