問題タブ [rollup]
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.
tsql - データを正しくグループ化する方法
私の最終的な目標は、次のようなテーブルを持つことです。
作成した手順 (@Worktable) のテーブルは次のようになります。
SandPRatingSort は評価を 1 を最高として並べ替えます。これは成熟度の並べ替えでも同じです。
私の問題は、私の手順でテーブルを上記の形式にコーディングするのに苦労していることです (これが簡単に思える場合は申し訳ありませんが、私はこれに比較的慣れていません)。MaturityBand でグループ化することはできますが、どうすればそれを正しい順序にすることができますか? また、評価をヘッダーとしてパーセンテージを達成するにはどうすればよいですか? ちなみに、パーセンテージは、ポートフォリオが保有するすべての債券のパーセンテージとしての格付けを持つ債券の数です。
私がこれまでに得た最高のものは、このピボットです:
ピボットは、私がやりたいことを正確に行っていません。パーセンテージを取得するにはどうすればよいですか? また、列と行の両方の総計を取得するにはどうすればよいですか? また、ピボットのカウントは 1 のみを返します。これを取得して、ワークテーブルに再作業を行わずに各列の評価数を合計するにはどうすればよいですか?
正しい方向へのポイントまたはいくつかのガイダンスは非常に高く評価されます.
ありがとう
mysql - MySQL WITH ROLLUP が期待どおりに表示されない
クエリに合計を追加しようとしていSELECT
ますが、これが機能しない理由を理解するのに苦労しています:
SELECT client, job_type, actual_value_fee
FROM jo2details
GROUP BY client, job_type WITH ROLLUP
これが私が期待したものです:
しかし、ここに私が得ているものがあります:
ここにテーブルがあります:
すべての助けに感謝します!
mysql - MySQL SELECT WITH ROLLUP から列を除外しますか?
前に提起したこの質問に続いてID
、クエリに追加したいとします。
SELECT client, ID, job_type, SUM(actual_value_fee) FROM jo2details GROUP BY client, job_type WITH ROLLUP
しかし、MySQL が列を合計しようとするのは望ましくありませんID
。これは、「集計可能な」ものではなく、テーブル上のレコードの識別子であるためです。どうすればお願いID
から除外できWITH ROLLUP
ますか?
tsql - ケースステートメントと順序付け内の複数のグループ化
現在、集約ストアドプロシージャに取り組んでおり、最終的な選択は次のようになります。
ただし、CASEステートメントに別のグループを追加したいと思います。
ただし、2番目のケースは値を返さないため、機能しません。これはなぜですか。
また、上記の選択でTotalCashPctNAVを注文したいと思います。
ただし、これは機能していないようです。各portfolioID小計の間でABS値を降順に並べるように並べてほしい。
どんな助けでもいただければ幸いです。
tsql - tsqlロールアップの小計/総計からnullを削除する
現在、ロールアップを使用していくつかのデータを集約するスクリプトがあります。
これは、例のようにデータを返します。
NULLSを''にして、Totalラベルと2つの合計合計だけが、その特定の行のデータの唯一のビットになるようにしたいのですが、これは可能ですか?
mysql - MySQL はロールアップの最後の行を変更します
レポートのクエリを実行しており、ロールアップを使用して合計を取得しています。私の列の 1 つに、最後に重複しているテキスト フィールドがあります。例えば:
これは大まかな例です。実際のデータは複数のテーブルで構成されています。
ここで、説明フィールドでグループ化していないため、DESC3 が重複していることは理解していますが、これを回避できる機能はありますか?
他のデータベース エンジンには GROUPING 関数があります。これは基本的に必要なものですが、MySQL では必要です。
助けてくれてありがとう
php - ROLLUP を使用した MySQL Sum(Total) および Sum(User)
複雑な MySQL クエリで少し問題が発生しています。このクエリから 3 つの列を取得しようとしています。処置の名前、各処置のサイト合計、および各処置の医師合計 (ユーザー合計)。procedures
2 つのテーブルをリンクしていtbl_syn_procedure
ます。
Physician Total (ユーザーの合計) を取得する条件は 1 つだけですがprocedures.phys_id = '##'
、これをクエリに組み込む方法がわかりません。
現在、必要なデータの半分を提供する大きなクエリがあります。
これにより、次のような 2 列のテーブルが得られます。
シノプティック -------------------------- 合計
APBI デバイスの挿入 ---------- 1328
MRI誘導生検 ------------- 71
定位生検 ------------- 10504
合計数 ---------------------- 11903
しかし、ご覧のとおり、医師の合計 (ユーザーの合計) がありません。この 3 番目の列をクエリに追加する方法についてアドバイスをいただければ幸いです。
mysql - 制限付きのロールアップ?
MySQLクエリの1つで問題が発生しています:
クエリは機能しますが、ロールアップで機能するための制限を取得できません。クエリの結果はBudgetAusで確認できます
これは、私が現在達成しようとしている最初の100ではなく、すべての結果を合計したものです。LIMIT 100を使ってみましたが、何も動作しません。データベースのMySQLでEXPLAINを(初めて)使用してみたところ、結果が表示されなかったにもかかわらずクエリが実行されたと表示されましたが、これまで使用したことがなかったため、何を探すべきかわかりませんでした。私はプログラミングに不慣れで、CLIではなくWAMPを使用しています。
また、制限を0から開始するか1から開始するかわかりませんか?
sql-server - ROLLUP は、SQL Server 2008 で個別の値のみを合計します
結果:
ご覧のとおり、ロールアップを使用して与えられた TOTAL は 30.54 と 21.88 を合計すると 52.42 になりますが、両方のアイテムが 2 回注文されます。したがって、個別の値だけでなく、実際の合計が必要になります。
誰かが私が間違っていることを知っていますか?
mysql - 合計が最も多い月でグループ化
以下の MySQL ステートメントをモジュール名 (現在の状態) で並べ替えようとしていますが、日付範囲に含まれるすべての module_types の COUNT に関する限り、上位 50 個のモジュールのみを含めます。どうすればそれを行うことができるかについてのアイデアはありますか? すなわち。モジュールのすべての「カウント」の 1 月、2 月、3 月の合計が別のモジュールの合計よりも高い場合、そのモジュールの 3 か月すべてが他のレコードよりも高くなります。
合計で選択を埋め込もうとしましたが、その注文には非常に時間がかかるようです。
インデックス :