問題タブ [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.
sql - 集計を使用したくない場合、ピボットを使用して SQL Server 2008 の行の値を列の名前に変換する必要がありますか?
テーブル データをより視覚的に魅力的な出力形式に操作する方法を理解しようとしています。私が望むものは別のレポートソフトウェアを対象としている可能性があるため、これは問題の一部である可能性があります。
私はこのようなテーブルを持っています
次のようなテーブルが必要です。
そこで、すべての教師の名前を変数に詰め込んでから a を使用しようとしましたPivot
が、集計を選択する必要があるため、次のようにMax
orMin
学生しか取得できません。
この結果は次のとおりです。
以下を仮定します。
- 教師の数とその名前は不明です(可変)
- 教師ごとの生徒数は不明であり、教師ごとに異なる可能性があります
これを行う方法はありますか?
sql - 列が一貫していない集計関数を使用せずにテーブルデータを動的にピボットしますか?
多くの記事を読みましたが、まだ必要な結果を得ることができません。
フロント エンドでユーザーが選択した FromeDate および ToDate の日付に基づく冗長行を含む、体重、pulsOx、bp、および調査のすべてのデータを表示したいと考えています。そのため、FromDate と ToDates の間の異なる日付に対して列がピボットされ、毎回一貫性がありません。
どのような変更を加える必要がありますか? すぐに助けてください。前もって感謝します。
これが私のSQLストアドプロシージャです:
c# - SQLテーブルのxml文字列を動的列に変換します
Id列によって関連付けられた2つのテーブルがあります(説明のためにテーブル変数を使用しています。これらはManagement Studioで直接実行できます)。
最初のテーブルのアイテムにはいくつかの標準の列セットがあり、2番目のテーブルには同じレコードの拡張パラメーターデータがあります。拡張セットはすべての面で動的であるため、xmlとして保存しています(製品ごとに異なる、または新しい値が追加されるなど)。
次の例に示すように、これら2つのテーブルを結合して、列リストをフラット化することができます。しかし、私のクエリでは、動的列を事前に定義する必要があります。@extendedテーブルに新しい列を追加すると、出力列リストに新しい列として自動的に表示されるという意味で、これを本当に動的にしたいと思います。
基本的に、追加の列のリストは、そのレコードのxmlによって決定される必要があります。列名はxmlタグであり、値は各IDのxmlタグの値である必要があります。
ポインタはありますか?(そして、各テーブルに約10万レコード以上ある場合も高速になります)
c# - Linq でピボットを行う方法
重複の可能性:
これのピボットを作成するにはどうすればよいですか
以下の表があります
このためのLinqクエリを手伝ってください。T-SQL を使用すると、適切に変換できます。ただし、Linq を使用すると、クエリの作成に問題が発生します。
sql-server-2008 - Pivot tsql から null 列を削除する
以下のような tsql でピボットを開発しました。
私がやりたいのは、null 列を削除して、上が下になるようにすることです。
これは可能ですか?
(必要に応じてコードを投稿できます。)
sql - ピボット クエリの作成方法
次のテーブルがあるとします。
このテーブルにクエリを実行して、次のような結果を表示するにはどうすればよいですか:
sql - SQL PIVOT(?) クエリ
私はこれに丸一日を費やしましたが、理解できません。通常、私はこのようなことはかなり得意ですが、SQLに戻ったばかりで、これを理解できません。あなたが提供できるどんな助けでも大歓迎です。
SQL Server 2008 R2 を実行しています。患者データ (名前はなく識別子のみ) と臨床検査結果を保持するデータベースがあります。さまざまなデータ テーブルをクエリし、必要な情報を 1 か所に集めるビューをまとめました。クエリの結果は、次のような表になります。
私が欲しいのは:
PIVOT クエリを作成しました (最初のクエリは非常に得意で、機能しませんでした。あまり得意ではありません) が、PIVOT クエリで集計を使用しても、患者ごとに複数の訪問が得られないことに気付きました。
私は何百人もの患者を扱っており、何人かは複数回来院し、それぞれ最大 8 つの検査を受けています。PIVOT クエリはこれに対処する最善の方法ですか? より良い方法はありますか?おそらく何らかの形のサブクエリ?私は何でも試してみたいと思っています。
sql-server-2008 - 集約なしのピボット
これで私を助けてください。私は次のようなデータを持っています:
次のようにテーブルを表示したいと思います: Agrgregate なしで PIVOT を使用してこれは可能ですか?
ありがとうございました。