2017-04-13 78 views
-2

我有一個表像下面:如何計算插入SQL Server表中的值的數量?

DirectoryName FileName 
    A    Ab.pdf 
    B    bc.mp3 
    C    cd.doc 
    A    de.pdf 
    F    fg.pdf 
    A    kl.pdf 

輸出應該是這樣的:

Directory 
A - 3 
B - 1 
C - 1 
F - 1 

並與文件名相同。

感謝

+2

使用'.GroupBy'查詢 –

回答

1

簡單的解決方案是:

select distinct DirectoryName, count(FileName) 
from tableName group by DirectoryName 

或者您也可以通過在目錄名

select distinct DirectoryName, COUNT(FileName) 
over(Partition by DirectoryName) 
Count from tableName 

希望這會爲你工作使用分區。

+0

我已經完成了它只是通過組按 – Sam

+0

我不知道你的要求,所以考慮到這兩個解決方案,如果你想知道這兩個之間的區別讀這個,http://一旦您對答案滿意,請關閉該問題stackoverflow.com/a/2404587/7614961 –

+0

。 @Sam –