Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sql的每个用户的票证计数_Sql_Asp.net - Fatal编程技术网

使用sql的每个用户的票证计数

使用sql的每个用户的票证计数,sql,asp.net,Sql,Asp.net,我的表workitem有ticketNo、owner、status、subject和message列,我希望每个状态下每个用户的票证数量。我的查询返回以下结果: Owner Status Count Daniel Open 2 Daniel InProgress 5 Daniel Completed 10 Moorthi Open 2 Moorthi InProgress 2

我的表workitem有ticketNo、owner、status、subject和message列,我希望每个状态下每个用户的票证数量。我的查询返回以下结果:

  Owner    Status       Count      
  Daniel   Open         2
  Daniel   InProgress   5
  Daniel   Completed    10
  Moorthi  Open         2
  Moorthi  InProgress   2
  Moorthi  OnHold       5
  Moorthi  Competed     7
但我期待的结果是:

  Owner    Status       Count
  Daniel   Open         3
  Daniel   InProgress   5
  Daniel   Completed    10
  Daniel   OnHold       0
  Daniel   Review       0
  Moorthi  Open         2
  Moorthi  InProgress   2
  Moorthi  OnHold       5
  Moorthi  Competed     7
  Moorthi  Review       0
我的问题是:

select owner, Status, COUNT(status) from workitems 
group by Owner, Status order by  Owner, Status

选择所有者,求和[Open]为[Open],求和[Closed]为[Closed],求和[InProgress]为[InProgress],求和[Review]为[Review] 从工作项目 数据透视计数状态 对于处于[打开]、[关闭]、[正在进行]、[查看]状态的PVTTable 按所有者分组

SQLFIDLE

尝试以下操作:

挑选 1.业主, 1.地位, 主语 从…起 选择 不同的所有者, 临时状态 从…起 工作项 交叉应用 选择“打开”作为状态 联合所有 选择“InProgress” 联合所有 选择“已完成” 联合所有 选择“暂停” 联合所有 选择“审查”作为临时文件 作为临时工1 左连接 工作项目w 在…上 TEMP1.owner=w.owner和 TEMP1.status=w.status 分组 1.业主, TEMP1.1状态 订购人
TEMP1.owner

我已经试过了。sqlfiddle链接