我想计算SQL数据库中的行总数。

"tableA":

   id | date       | 
   ---+------------+
    1 | 2019-09-03 | 
    2 | 2019-09-03 | 
    3 | 2019-09-04 | 
    4 | 2019-09-05 | 

我想将其作为新的列名称"total"执行,它应该像这样:

 total
 -----
   3

因为它们是3个不同的日期。

我知道结果必须使用2个查询,如下所示:

SELECT date 
FROM tableA 
GROUP BY date AS total;

SELECT COUNT(total) 
FROM tableA;

怎样结合两个这样的查询,或者有另一种方式?

分析解答

使用count(distinct date)

SELECT COUNT(distinct date) FROM tableA