我有一个表像下面:如何计算插入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'查询 –