次の問題の解決策を見つけるのに苦労しています。 一つは、私は次のような出力を得るためにクエリを記述する必要があり、このフラグ付き/合計行を取得するためのTSQLクエリ
COL1 FLAG
aaa 1
aaa 0
aaa 1
bbb 0
のようなテーブルを持っている、と仮定します
FLAGGED列がために「AAA」行の値の合計数が含まれていCOL1_VALUE FLAGGED TOTAL
aaa 2 3
bbb 0 1
FLAG = 1であり、TOTAL列は 'aaa'を含む行の総数です。つまり、 'aaa'を含む行の数が 'aaa'を含む行の総数に対してフラグされます。単一のクエリで可能ですか? (すなわちなど一時テーブルを使用せずに)
(MSSQL2008)
それは、 "ピボット" と呼ばれています - あなたは、ピボットタグをチェックした場合の例がたくさんあります。 –
'FLAG'のデータ型は?それは 'ビット'ですか? –