Отображать только 1 человека, если данных более 1 за день

Я изо всех сил пытаюсь написать запрос для отображения количества людей, регистрирующихся в месяц, если один человек регистрируется более 1 раза в день. Например, если человек регистрируется 3 раза в день, а данные должны отображать только 1.

это мой стол

check_in table

id | checkin_date | user_id | office_id
1    13-12-2020     1         D01
2    13-12-2020     1         D02
3    13-12-2020     2         D01
4    14-12-2020     3         D01

На основе таблицы check_in я хотел бы получить такой результат:

checkin_date | num_checkin
13-12-2020     2          
14-12-2020     1
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
105
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используйте count(distinct):

select checkin_date, count(distinct user_id) as num_checkin
from mytable
group by checkin_date

Другие вопросы по теме