如何计算场上的日期数量?

时间:2016-08-19 14:59:01

标签: sql-server tsql sql-server-2012

我需要以日期数量为例,我希望我的结果是:14。

我的示例结果, 我正在显示一个带有不同的选择, 我有相同的日期重复几次,但计算数量这些行不解决我的问题。< / p>

如何在SQL Server中选择此项?

fk_date
2016-08-01
2016-08-02
2016-08-03
2016-08-04
2016-08-05
2016-08-08
2016-08-09
2016-08-10
2016-08-11
2016-08-12
2016-08-15
2016-08-16
2016-08-17
2016-08-18

1 个答案:

答案 0 :(得分:1)

您可以使用COUNT(DISTINCT)

SELECT 
   COUNT (DISTINCT fk_date)
FROM 
   table

COUNT()的参考文献所述:

  

DISTINCT
  指定COUNT返回唯一的非空值的数量。