如何在SQL Server中计算插入到表中的值的数量?

5 浏览
0 Comments

如何在SQL Server中计算插入到表中的值的数量?

我有一个如下的表格:

文件夹名    文件名
    A         Ab.pdf
    B         bc.mp3
    C         cd.doc
    A         de.pdf
    F         fg.pdf
    A         kl.pdf

输出应该是这样的:

文件夹 
 A - 3
 B - 1
 C - 1
 F - 1

文件名也是一样的。

谢谢

0
0 Comments

在SQL Server中如何计算插入表中的值的数量?

有两种简单的解决方法:

1. 使用select distinct DirectoryName, count(FileName) from tableName group by DirectoryName

2. 使用select distinct DirectoryName, COUNT(FileName) over(Partition by DirectoryName) Count from tableName

希望这对你有用。

我不知道你的需求,所以给出了这两种解决方法。如果你想了解这两种方法之间的区别,请阅读stackoverflow.com/a/2404587/7614961的回答。

如果你对答案满意,请关闭问题。

0