問題タブ [pivot-without-aggregate]

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

sql - Sql Server 2008 - 集計関数のない PIVOT

これに触れる複数のトピックがあることは知っています。しかし、私のニーズに対応するものは見つかりませんでした。(オンデマンドで) 選択したディープ テーブル データをワイド出力テーブルにピボットする必要があります。ここでの落とし穴は、出力で必要な応答を消費するため、ピボットで集計を使用できないことです。私は解決策に取り組みましたが、機能するには多数の左結合が必要になるため、それが最善だとは思いません。次のように、すべての試行とメモを含めました。

したがって、一番下のクエリは、必要なことを実行する (これまでのところ) 唯一のクエリですが、実際のアイテム名を使用してピボットすると、LEFT JOIN が手に負えなくなり、パフォーマンスの問題が発生します。任意の推奨事項をいただければ幸いです。

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

sql - SQLを使用してセル値を列名として表示する

私はデータベースに以下のようなテーブルを持っています:

SQLのみを使用して以下の形式で表示することは可能ですか?

私は一生懸命努力しましたが、解決策を見つけることができませんでした。

ありがとうございました。

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

sql - タイプごとにクエリを選択

表1

タイプIDごとにテーブルを表示したい

期待される出力

上記の条件を照会する方法

クエリヘルプが必要

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

sql - SQLによってテーブルの垂直フィールドを水平結果に変換する方法

私はこのようなテーブルを持っています:

person_id + item_nameが複合キーであるとすると、次のようにテーブルt1にいくつかのデータ(5レコード)があります。

ここで、SQL(またはストアドプロシージャ/関数の組み合わせなど)を使用して、上記の結果(1つの結果セット)をクエリすると、次のようになります。

どうすればいいですか?ご協力ありがとうございました。

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

sql - 単純な sql: 個別の列にグループ化するにはどうすればよいですか?

次のような 3 列のテーブルで株価を保持しているとします。

そして、次のような結果が必要です。

ティッカーごとに 1 回ずつ、2 回選択し、結果を外部結合する必要がありますか?

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

mysql - MySQL では、あるテーブルの値を別のテーブルの列として動的に選択するにはどうすればよいですか?

私は MySQL の第一人者ではありませんが、基本的なことはかなりうまくやっています。ご意見をいただきありがとうございます。

私は2つのテーブルuserfavorite. 各ユーザーは、複数の固有のお気に入りを持つことができます。

テーブル ユーザー u

テーブル お気に入り お気に入り

値を列ヘッダーとしてSELECT使用して、ユーザーのお気に入りを列に変換するステートメントを作成したいと考えています。fav_key*問題は、これらはユーザーが入力した値であるため、値がどうなるかがわからないfav_valため、列名を動的に生成する必要があることです。

選択する ...

SELECTパフォーマンスの遠い考えを念頭に置いて - 問題の 1 つは、ユーザー データとユーザーのお気に入りを取得するために2 つのステートメントを実行したくないことです(さらに、このように列に動的に名前を付けるというアイデアが好きです) .

アップデート

したがって、これはピボット、エクセレントと呼ばれます。

値がわからない場合はどうすればよいですか? お気に入りのクエリから列を動的に生成する必要があります。

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

sql - ピボットヘルプが必要

これを手伝ってください。私は完全に立ち往生しています。私はコーダーブロックか何かを持っています。

私は次の表を持っています

この情報をクロス集計して、次の例のように表示したいのですが、テーブルにはさらに多くの列があります。

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

c# - linq を使用したデータ変換

plsは、データテーブル入力1のデータを出力テーブル1に配置する必要があります

モジュール; 値の型; y2013; 2014; 2015; 2016年

No2_gft; ; xrate; 50; 65; 458

No2_gft yrate 65 69

転置のように

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

sql - 複数の行をヘッダー名で1つの行に

私の問題はこの質問のようなものですが、別のテーブルからデータをフェッチしています:

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

これどうやってするの?

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

sql - 結果を縦に表示するSQLクエリ

これを変換する方法:

これに: