私はこのような結果を表示する:次のように列ごとにSQL Server CASEキーワードを使用して1つの列から複数の値を数えるには?
私のデータは次のとおりです。
私のWorkOrderはテーブルでCustomerID FirstName Total_Count_Status ResultMessage
1 Noor 10 Completed Calls
2 ALi 6 InProgress Calls
3 Jhon 9 CallBack Calls
4 Maaan 1 MoneyCall Calls
5 samuel 5 Cancelled Calls
6 Khan 3 Dispatched Calls
私はOrderStatusID
列データを持っている:
OrderStatusID
3
2
3
5
7
I私のケースには以下のハードコードされた値があります:
for Pending = 0,
for Dispatched = 1,
InProgress = 2,
Complete = 3,
Estimate = 4,
CallBack = 5,
MoneyCall = 6,
Cancelled = 7,
これはステータスを表示するために使用されます。
は、私は私のテーブル名を持っている:私は、各
ためOrderstatusIDをカウントする列OrderStatusIDを持つWorkOrderはをもしOrderStatusID =「3」我々は、上記のようorderstatusID列と表示結果のすべての3つの値をカウントする必要がありますテーブル。同じ がこのおかげ
すべてのヘルプは高く評価されますが??のように、私は状況にPROCを作成することができますどのように他の..valuesため
です。構文の
こんにちは - あなたはこのSTATAをタグ付けしました。あなたは間違いなくStataを使用していますが、他のデータベースではありませんか?おそらく、この 'sql'とデータベースに代わりにタグを付けるべきです。 – Rup
これがStataに関する質問であるかどうかにかかわらず、本当にあなたがここで何を求めているのかは分かりません。私は書式を整理しようとしましたが、実際に何が尋ねられているのかわからないので、文法をクリーンアップしようとすることさえできませんでした。 – Charles
"not ok"とはどういう意味ですか?エラーメッセージはありますか?予期せぬ出力があったのですか? –