【发布时间】:2021-07-21 17:52:41
【问题描述】:
我有一个task 表,其中包含一些DateTime 类型的列,如已完成、待处理、异常。它加入了user 表,我想带上userName, AllTaskCount, AllPendingTaskCount, AllCompletedTaskCount, AllExceptionTaskCount。
如果Completed 列的值大于它将被视为已完成的任务,而如果completed 列为空且exception 列中的值则它是 ExceptionTask 并且如果Completed 列既没有值也没有@987654330 @ 一个比它正在等待的任务。
所以我想在上述给定条件下有条件地应用多个计数。请帮忙...
【问题讨论】:
-
您需要向minimal reproducible example 提供样本数据、预期结果、实际结果以及您迄今为止的尝试。并且只标记您正在使用的实际版本 - 这似乎是一个不支持的版本,所以应该尽快升级。
-
请提供表架构和示例数据。
标签: sql sql-server sql-server-2008 sql-server-2008-r2