問題タブ [for-xml-path]
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-server - SQL制限の結合・連結結果
表Master
:
表Detail
:
要求された結果: 結合と連結を行いますが、連結値の数を X (ここでは 2) に制限し、それ以上の場合は新しい行を作成します。たとえば、上記の期待される結果は次のようになります。
以下のコードを使用すると、連結されたすべての結果を取得できますが、連結されるレコードの数を制限する方法について助けが必要です:
そのためのSQLFiddleも作成しました:http://sqlfiddle.com/#!6/a1b69/1/0
sql - Linqラムダ式(GROUP_CONCAT/STRING_AGG)のXML PATHとStuffに相当するものは何ですか?
私はこのようなテーブルを持っています:
employeeid
アイテム名が同じで異なるかのようにこれを照会する必要employeename
があり、アイテムを「、」で区切る必要があります。
以下に示すもののように:
これに対する SQL クエリは次のとおりです。
上記の SQL クエリをラムダ式に変換するのを手伝ってくれる人はいますか?
sql-server - SQLを正しくフォーマットすると、予想されるxml出力が生成されます
仲間の SO ユーザーのおかげで、私は FOR XML を進歩させていますが、SQL 構文を正しく理解できていないことは明らかです。
次のSQLがあるとしましょう
実行すると、出力として次のものが生成されます
私が本当に望んでいたのは次のことでした
実際、SQLに3番目のセクションを追加して、最終的にxmlで終わるようにしたいと思います
元の SQL クエリのどこが間違っているか指摘してもらえますか?
ありがとう
sql - 詳細行がヘッダー行と一致するために欠落している条件は何ですか
次のクエリ。
この出力を生成します。
これは、実際には関連する販売ラインにのみ表示されるはずの詳細ラインが両方の販売ラインで複製されているという事実を除いて、私が望んでいたのとほぼ同じです。ランディング ID を一致させることは、明らかに正しい詳細線を引き出すことです。
ありがとう
編集: SQL クエリを次のように変更しました。
次の出力が生成されます。
少なくとも詳細行は販売行と一致していますが、詳細行ごとに個別の販売行が生成されています。明らかに小さなビットが 1 つ欠けています。Group By LandingHeaders.LandingId を試しましたが、さらに問題が発生するようです。
sql - xml パスを結合する方法。SQL
次の構造のクエリがあります
構造が次のようになるように、別のクエリと結合したい:
これどうやってするの?単純なunion
返品エラー。
2 つのクエリを 1 つの xml に統合しようとしましたが、xml は次のようになると予想されます。
sql - SQL XML パス変換結果エラー
実際、私は SQL XML パスの初心者なので、プロになります。シナリオを手に入れました...次のような CTE 関数があります。
CTE関数は次のとおりです。
実際、私は自分の答えをこれにしたいだけです:
私はこれを試しました:
それは言います:
一時テーブルを使用して正確な答えを得たが、それができない場合 CTE
誰でも私の結果を作ることができますか?