如何计算具有不同日期的行数

时间:2019-09-04 07:36:05

标签: mysql sql

我想计算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;

如何结合两个这样的查询,或者有另一种方法?

2 个答案:

答案 0 :(得分:2)

使用count(distinct date)

SELECT COUNT(distinct date) FROM tableA

答案 1 :(得分:0)

char s[] = "string"