問題タブ [sql-server-group-concat]

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.

0 投票する
22 に答える
685805 参照

sql - GROUPBYを使用してSQLServerで文字列を連結するにはどうすればよいですか?

どうすれば入手できますか:

0 投票する
7 に答える
126831 参照

sql - SQL、結果を連結する方法は?

現在、いくつかのフィールドを返すSQLクエリがあります。効果的にサブクエリサブになるには、フィールドの1つが必要です。

問題の詳細:

ModuleIDとたとえばModuleValueの2つの列を持つテーブルXがある場合、結果を取得して1つのフィールドに連結するSQLクエリを作成するにはどうすればよいですか。

EGの結果は

値1

値2

値3

..。

したがって、結果を返す必要があります(上記とは異なり、単一の行として):

値1、値2、値3

ユーザーになることができる単純な連結方法はありますか?

編集:

DBはMSTSQL(2005)

0 投票する
2 に答える
6953 参照

sql - 複数の行を連結する方法は?

すべての従業員の給与を返す次のクエリがあります。これは完全に機能しますが、1つのセルに集約する追加のデータを収集する必要があります(結果セット2を参照)。

データをカンマ区切りのリストに集約するにはどうすればよいですか?Sumと少し似ていますが、代わりに文字列が必要です。

結果セット1

私は欲しい:

結果セット2

0 投票する
2 に答える
547 参照

sql - 複数の行を連結する

Microsoft SQL Server 2005 を使用しています。

サブクエリが必要だと思います。

顧客ごとに 1 行を探しています。AvailableAction フィールドは、各顧客のすべてのアクションの連結です。

出力を次のようにしたいと思います。

0 投票する
3 に答える
3913 参照

sql - 多くの行をグループ化して 1 つに連結する

すべての「テキスト」行を 1 行に「連結」し、結果として 1 行を取得したいと考えています。これは可能ですか?MSSQL Server 2005 を使用しています。

クエリ

0 投票する
3 に答える
17911 参照

sql - 文字列は、他の集計関数と関数ごとにグループ化されます

sum、avg、countなどの関数によって、文字列を他の1つ以上のグループと連結することは可能ですか。

次の表があるとしましょう

結果をこのようなものにしたい場合は

SQLサーバーでクエリを使用して同じことを実現するにはどうすればよいですか。

0 投票する
3 に答える
1492 参照

sql - 2つのテーブル間のSQL同じユニットには、1つのセルに注文番号が必要です

私は2つのテーブルを持っています:

dbo.tblUnitsのすべてのUnitIdを表示してから、1列にすべてのWorkOrdersをコンマで区切って表示する必要があります。

だからここにいくつかのサンプルデータがあります:dbo.tblUnits:

dbo.tblWorkOrders

tblUnitsテーブルからより多くのデータを取得しているため、このテーブルを使用する必要がありますが、最終的な結果は次のようになります。

何か案は?

ありがとう

0 投票する
2 に答える
7465 参照

sql - SQL Serverの列ごとのグループとともに、コンマ区切りで集計結果を取得するSQLクエリ

テーブルに sql クエリを記述して、結果にグループごとの列と、コンマ区切りで集計された列が含まれるようにする必要があります。

私のテーブルは以下の形式になります

期待される結果は以下の形式である必要があります

0 投票する
4 に答える
36822 参照

sql - グループごとに特定の列のすべての文字列を連結する方法

このテーブルがあるとします [Table1]

次のようなレコードを取得するための SQL ステートメントは次のようになります: (group by [mark])。1 列目と 2 列目は完了しましたが、3 列目を達成する方法がわかりません ([名前] を同じ [マーク] で連結)

Microsoft SQL を使用しています。助けてください。ありがとう

0 投票する
2 に答える
1037 参照

sql - トリッキーなT-SQLクエリ。マスター/子テーブル間の列から複数の値を連結します

次の3つのテーブルがあります。

MasterTable

ChildrenTable

LinkTable

1つの子を複数のマスターとリンクすることができ、LinkTableにはこの詳細が含まれています。次を選択するクエリが必要です。

、、再帰などを使用してCOALESCE、ループを使用したり、追加の関数を呼び出したりせずに実行することは可能ですか?STUFFCTE