0
SQL Serverでこれと少し苦労していますか?このデータを与えられた(IDはINTで、残りはビットです):t-sqlでパーセンテージ列のピボット/アグリゲーションが可能ですか?
------------------------------------------
ID Type1 Type2 AttrA AttrB AttrC
------------------------------------------
1 1 0 1 0 0
2 1 0 1 0 0
3 1 1 0 1 1
4 0 1 1 1 0
5 1 1 1 1 0
私はこのレポートを生成したいと思います:
---------------------------------------------------------
Attr NumOfType1 PctOfType1 NumOfType2 PctOfType2
---------------------------------------------------------
AttrA 3 75% 2 67%
AttrB 2 50% 3 100%
AttrC 1 25% 1 33%
Total 4 N/A 3 N/A
感謝を!
ジム
クール、ありがとう!論理を明確にするために私は何ができますか?パーセンテージ列(それはややこしいビットのようです)? Percentageは与えられたType/Attributeの数をそのTypeの総数で割ったものです。上記のサンプルデータには、Type1レコードが4つとType2レコードが3つあります。私は多分、WITHのクエリは、パーセンテージを計算する際に使用することができます合計を取得すると思いますか?わからない。 –
@ジム - それは今私の答えに組み込まれるべきです。 –
うわー、マーティン、大変ありがとう! –