我需要以日期数量为例,我希望我的结果是: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
答案 0 :(得分:1)
您可以使用COUNT(DISTINCT)
:
SELECT
COUNT (DISTINCT fk_date)
FROM
table
如COUNT()的参考文献所述:
DISTINCT
指定COUNT返回唯一的非空值的数量。