1

我正在使用 Visual Studio 2010 Professional 和 SQL Server 数据库开发一个 ASP.NET Web 应用程序。我在数据库中有一些记录用于下一个表: 在此处输入图像描述

有没有一种方法可以计算例如只有一个查询,根据 sarcini 中的每个员工(angajat)外键,表 sarcini 中有多少条记录有 stare_task(意味着 task_state)=关闭?我认为这太模棱两可了,但我不知道如何准确解释我的意思。

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 Fiddle 示例:http ://sqlfiddle.com/#!3/c2c89/2

于 2012-07-11T23:29:18.767 回答