問題タブ [string-aggregation]

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 投票する
4 に答える
24586 参照

sql - ここで wm_concat が機能しないのはなぜですか?

私はこのクエリを持っています:

それが返す:

ここに画像の説明を入力

しかし、私がするとき:

空白の結果が表示されます...何が間違っていますか?

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

sql - Oracle 文字列集計

私のテーブル構造は次のようになります。このフィールドは初めてです。基本的なクエリは知っていますが、私には複雑です。これを行うのを手伝ってください。

テーブル構造

期待される出力:

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

sql-server - SQL Server で group_concat を使用してクエリを作成する方法

Group_concatSQLサーバーでは関数を使用できないことは知っていますがGroup_Concat、クエリが必要な問題が1つあります.Googleで検索したところ、ロジックが見つかりましたが、修正できません.SQLクエリは

次のような結果が得られます

ここに画像の説明を入力

最初の 3 行を見てください。その maskid、maskname、schoolid、schoolname は同じですが、maskdetail は異なるため、最後の列に maskid などに従ってすべての maskdetails を含めることができる行を 1 行にしたいと考えています。

次のような出力が必要です

ここに画像の説明を入力

そのためのクエリを作成している間、私を助けてください。

前もって感謝します。

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

sql - GROUP_CONCAT() に相当する SQL Server

私はこのデータベースを持っています:

ここに画像の説明を入力

そして、クライアントごとに次のデータを取得する必要があります。

  • クライアント名
  • 契約名
  • プロジェクト
  • 当月の初日から当月の最終日までにプロジェクトに時間を記録した従業員
  • 1 か月間に各従業員が記録した総時間数
  • 従業員率
  • 従業員 1 人あたりの総料金 (つまり、従業員率 x 従業員の労働時間)
  • 各契約の請求先 [名前、住所]

これまでのところ、次のクエリがありますが、MySQL の GROUP_CONCAT( ) の MSSQL バージョンを実装する必要があります。

この例に従い始めたとき、他のサブクエリ (ProjectNames) からテーブル エイリアス (Cr) を参照できないことに気付いたので、ここにたどり着いて停止しました。

これを行うにはどうすればよいですか?

0 投票する
1 に答える
317 参照

sql - MSSQL で group_concat をエミュレートします。あいまいな列名ですか?

group_concat現在、MySQL の関数を MSSQLにシミュレートしようとしています。hereおよびhereにあるコード形式に従いました。問題は、クエリを実行しようとするとAmbiguous column name、 columnのメッセージが表示されることRoleIDです。これが私のクエリです:

Ambiguous column nameこの特定のコード形式でエラー メッセージが表示される理由を知りたいです。このクエリを機能させて理解する必要があります。助けてくれてありがとう。

システムのユーザーが次のように複数のロールを持つことができる多対多の関係テーブルでこれを使用する予定です。

結果クエリを次のようにしたい:

0 投票する
1 に答える
69 参照

oracle - 列ごとにグループ化し、1 つの行として表示する方法

次の構造のテーブルがあります

このレコードを表示している間、このように表示する必要があります

個別を使用してみましたが、これは両方の行を返します。

どうすれば2行ではなく1行しか取得できないのでしょうか。簡単だと思います。私はそれを見つけることができません。

0 投票する
1 に答える
2110 参照

sql - LISTAGG を使用して値をフェッチしますが、内部結合で使用されるテーブルのグループ化は避けます

こんにちは、次のようなOracleクエリがあります

しかし、後で別のテーブル t4 からさらに 2 つの列をフェッチする必要があったため、t4 に参加しましたが、参加すると listagg はカンマで区切られた繰り返し値を与えています

LISTAGG 関数に影響を与えることなく、これらの新しい 2 つの列をフェッチしたいと考えています。