問題タブ [select-for-xml]
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 - FROM 句のサブクエリが、FOR XML AUTO 出力で不要な ELEMENT を引き起こしている
Northwind を使用して、Google マップ アプリケーションの実際のデータで必要になると思われる SQL をモデル化しています。クエリは適切に機能していると思いますが、XML で返されると、階層が必要な方法ではありません。
返される XML は次のとおりです。
cを顧客テーブルのエイリアスとして使用するサブクエリは、XML では不要です。まだ、注文と顧客の両方にあるため、CustomerIDがあいまいになるため、必要なようです。以下のモックアップのように、マーカー内でoのみを表示する方法を知りたいです。
sql-server - XML を返すクロス適用関数には列名が必要です
メールアドレスを共有するアカウントのデータベースをクリーンアップしています。一部のメール アドレスは 20 ものアカウントで使用されていますが、これを許可しない新しいシステムに移行しています。
私がここでやろうとしているのは、電子メール アドレスのリスト、それらが使用された回数のカウント、およびアカウントの詳細を含む HTML テーブルを含む 3 番目の列を作成することです。これらのテーブルは、関連付けられたアドレスに電子メールで送信され、アカウントを修正するよう依頼されます。
それ自体では、関数は正しく機能します。
これにより、関連するすべてのアカウントを一覧表示する HTML テーブルを含む XML 応答が生成されます。これまでのところすべて順調です。
問題は、メールアドレスのリストに参加しようとしたときに始まります。最終的な出力は、メールマージ操作を行うためにmailchimpにアップロードするCSVファイルになります。関数をより大きな SQL ステートメントに含めると、次のエラーが発生します。
メッセージ 8155、レベル 16、状態 2、行 26 「アカウント」の列 1 に列名が指定されていません。
これを修正する方法についての提案は大歓迎です!
sql-server - TSQL: グループの要素を XML として返す
グループごとの値を 1 つの XML に集約しようとしています。私はSQL Server 2016を使用しています。
私の生データは次のようになります (ここでは問題を厳密に規定しています。私の実際の値は一般的ではありません)。
(グループごとに) 1 つの XML を返す集計関数を探しています。
最初のグループ (group_id = 1) の期待される結果 XML は次のようになります (要素の名前は問題には関係ありません)。
パターンで区切られた文字列を集約する方法を知っています。これではうまくいきません。パターンで集約された文字列を 1 つの XML 要素に入れることも、代替手段ではありません。XML 内の構造化された情報を探しています。
sql - SQL SERVER Select Distinct ID が機能しない
以下の sql Select ステートメントを実行しようとしていますが、うまくいきません。
結果は次のとおりです。
質問: 選択した各 ID の 1 行のみを表示する方法はSELECT DISTINCT
?
私が見たい結果は以下のようでなければなりません:
誰にもアイデアはありますか?