-1
我有以下查询:的Sql支点与多个计数
select distinct
(SELECT COUNT (TaskID) FROM Task, Employee where SupervisorID = '752A0F4D-9905-4D55-87F1-AFA19245C206' and task.UserID = Employee.UserID) as Total,
(SELECT COUNT (TaskID) FROM Task, Employee where SupervisorID = '752A0F4D-9905-4D55-87F1-AFA19245C206' and task.UserID = Employee.UserID and DateDue <= DATEADD(day,-1, GETDATE()))as TotalOverdue,
(SELECT COUNT (TaskID) FROM Task, Employee where SupervisorID = '752A0F4D-9905-4D55-87F1-AFA19245C206' and task.UserID = Employee.UserID and DateDue >= DATEADD(day,-1, GETDATE())) as Totaldue
from Task
它给了我下面的结果:
Total | TotalOverdue | TotalDue
5 | 4 | 1
不过,我想它格式化这样:
Total: 5
TotalOverdue: 4
TotalDue: 1
我曾尝试使用透视功能,但无法真正让它正常工作。有任何想法吗?
您正在寻找['UNION ALL'](http://www.techonthenet.com/oracle/union_all.php)运算符... – Ben
我尝试过使用union all运算符,但后来我只是结束了单个列中的数据,但无法查看哪一行属于哪一行。 – dQlle