1

Visual Studio 2010 Professional と SQL Server データベースを使用して ASP.NET Web アプリケーションを開発しています。次のテーブルのデータベースにいくつかのレコードがあります。 ここに画像の説明を入力

たとえば、1 つのクエリだけで計算する方法はありますか? sarcini の各従業員 (angajat) 外部キーに従って、テーブル sarcini の stare_task (task_state を意味する) = closed を持つレコードの数を計算する方法はありますか? これは曖昧すぎると思いますが、私の言いたいことを正確に説明する方法がわかりません。

4

1 に答える 1

2
Select
    id_angajat
    ,sum(case when stare_task = 'Closed' then 1 else 0 end) as [Closed_Records]
From sarcini
Group by id_angajat

MS SQL Server で、テーブル sarcini を使用していると仮定します。

編集: SQL フィドルの例: http://sqlfiddle.com/#!3/c2c89/2

于 2012-07-11T23:29:18.767 に答える