简体   繁体   中英

How do I count the number of rows that have different dates

I want to count the total numbers of row in SQL database.

"tableA" :

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

I want to execute it as new column name "total" that should have like this :

 total
 -----
   3

because they are 3 different dates.

I know that the result must use 2 query like this:

SELECT date 
FROM tableA 
GROUP BY date AS total;

SELECT COUNT(total) 
FROM tableA;

How to combine 2 queries like that or there is another way?

使用count(distinct date)

SELECT COUNT(distinct date) FROM tableA
select count( distinct date) as total from tableA;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM