我有一個表像下面:如何計算插入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
並與文件名相同。
感謝
我有一個表像下面:如何計算插入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
並與文件名相同。
感謝
簡單的解決方案是:
select distinct DirectoryName, count(FileName)
from tableName group by DirectoryName
或者您也可以通過在目錄名
select distinct DirectoryName, COUNT(FileName)
over(Partition by DirectoryName)
Count from tableName
希望這會爲你工作使用分區。
我已經完成了它只是通過組按 – Sam
我不知道你的要求,所以考慮到這兩個解決方案,如果你想知道這兩個之間的區別讀這個,http://一旦您對答案滿意,請關閉該問題stackoverflow.com/a/2404587/7614961 –
。 @Sam –
使用'.GroupBy'查詢 –