私はテーブルを持っています:
CREATE TABLE StatusStats (
UserID VARCHAR(50),
StatusCategory VARCHAR(50),
StatusDuration INT
)
これには、ユーザーごとに、どのくらいの時間が含まれていたかが含まれます(StatusCategory)
- 生産的
- 非生産的
- わからない
(fyi ...ステータス期間は秒単位です)
これらは3つの値だけです。
JOINを使用した他のテーブルへのレポートでこのデータを使用するには、そのデータを次のテーブルにコピーする必要があります。
CREATE TABLE StatusStatsByUser (
UserID VARCHAR(50),
Productive INT,
NonProductive INT,
Unknown INT
)
これには、各列に、StatusCategory列の対応する値のStatusDuration列にあった値が含まれます。
SQL Server 2008R2を使用して、それを行うためのSQLコードを作成する方法がわかりません。あなたの助けは非常にありがたいです。