2015-06-17 92 views
0

我想通過使用Countif函數來計算SQL Server中的記錄並獲得與Excel中相同的結果。如何在SQL Server 2014中顯示與countif相似的結果

我試過用SQL Server計數記錄的計數(*)和其他不同方法,但是無法得到相同的結果。

是否有一個函數或邏輯可以讓我得到類似於下表所示的結果?

enter image description here

+0

您使用COUNT()和GROUP BY()。如果你顯示你的查詢,那麼我們可以提供建議。否則,像這樣:'SELECT Fruits,count(*)as CountIf from dbo.table1 group by Fruits order by CountIf' – Greg

回答

1

與窗函數來完成它:

select Fruits, count(*) over(partition by Fruits) as Counts 
from TableName 
+0

感謝Giorgi。這回答了問題。 – Hats

相關問題