不同的值我有一個像計數一列
machine_id OS
---------- --
1 PC
2 PC
3 MAC
4 UNIX
5 PC
表我如何返回每個操作系統和它出現的次數?我不能按操作系統分組,因爲我只是得到一個明確的操作系統列表。我想知道每個操作系統在列中出現多少次
不同的值我有一個像計數一列
machine_id OS
---------- --
1 PC
2 PC
3 MAC
4 UNIX
5 PC
表我如何返回每個操作系統和它出現的次數?我不能按操作系統分組,因爲我只是得到一個明確的操作系統列表。我想知道每個操作系統在列中出現多少次
select OS, count(*)as TotalForOS
from table
group by OS
謝謝你做到了!由於某種原因,我認爲這個公式會給我每個操作系統的計數1,因爲有一個組子句... – user2378895
我認爲這將有助於瞭解SQL Server中的執行順序: 1. FROM 2。 ON 3. OUTER 4. WHERE 5. GROUP BY 6. CUBE | ROLLUP 7. HAVING 8.選擇 9. DISTINCT 10. ORDER BY 11. TOP Number指定實際執行順序,而不是您爲查詢鍵入的邏輯順序 – LONG
提示:GROUP BY,COUNT(*)'。 –
也添加預期結果。 – jarlh