【发布时间】:2016-02-10 19:51:03
【问题描述】:
我有一张如下所示的表格:
PC-Name OperatingSystem
------- ---------------
Dep01-pc1 Win7
Dep01-pc2 WinXP
Dep02-pc1 Win7
Dep02-pc2 Win7
我想查询会输出这样的结果:
Department PC-Count Win7-Count WinXP-Count
---------- -------- ---------- -----------
Dep01 2 1 1
Dep02 2 2 0
这甚至可以在单个查询中完成吗?
我尝试了以下方法,但没有成功:
SELECT
(SELECT COUNT() FROM table WHERE department LIKE '%01'),
(SELECT COUNT() FROM table WHERE department LIKE '%01' and OS like 'Win7')
谢谢!
【问题讨论】:
-
select (select count() from table where department like '%01'), (select count() from table where department like '%01' and OS like ' Win7')