【发布时间】:2016-01-25 17:28:09
【问题描述】:
【问题讨论】:
-
好吧,你用
count标记了你的问题,所以你知道你可以搜索什么。没有比这更直接的了 -
听起来你想要一个
GROUP BY表达式。什么是管理地址?是UCSM吗?
标签: sql sql-server count
【问题讨论】:
count标记了你的问题,所以你知道你可以搜索什么。没有比这更直接的了
GROUP BY 表达式。什么是管理地址?是UCSM吗?
标签: sql sql-server count
其中任何一个都可以。第二个更好,但第一个将向您展示在分组依据不是那么简单(或可实现)时如何进行此操作。
SELECT
ISNULL(SUM(CASE WHEN OS_NAME = 'Linux' THEN 1 ELSE 0 END), 0) AS [Linux Servers],
ISNULL(SUM(CASE WHEN OS_NAME = 'Windows' THEN 1 ELSE 0 END), 0) AS [Windows Servers]
FROM YourTable
SELECT OS_NAME, COUNT(*)
FROM YourTable
GROUP BY OS_NAME
【讨论】:
这将起作用:
SELECT UCSM, OS_NAME, COUNT(*)
FROM TABLE
GROUP BY OS_NAME, UCSM
【讨论】: