Sql 列中不同值的计数
我有一张像这样的桌子Sql 列中不同值的计数,sql,ms-access,Sql,Ms Access,我有一张像这样的桌子 machine_id OS ---------- -- 1 PC 2 PC 3 MAC 4 UNIX 5 PC 如何返回每个操作系统及其发生的次数?我不能按操作系统分组,因为我只能得到一个不同的操作系统列表。我想知道每个操作系统在列中出现了多少次。提示:GROUP BY,COUNT*。还要添加预期的结果。谢谢!出于
machine_id OS
---------- --
1 PC
2 PC
3 MAC
4 UNIX
5 PC
如何返回每个操作系统及其发生的次数?我不能按操作系统分组,因为我只能得到一个不同的操作系统列表。我想知道每个操作系统在列中出现了多少次。提示:GROUP BY,COUNT*。还要添加预期的结果。谢谢!出于某种原因,我认为公式会为每个操作系统提供一个计数1,因为有一个group子句……我认为了解sql server中的执行顺序会很有帮助:1。从2。3号。外层4。其中5。分组6人。立方体|汇总7。有8个。选择9。独特的10。11点前订购。TOP Number指定实际执行顺序,而不是为查询键入的逻辑顺序
select OS, count(*)as TotalForOS
from table
group by OS