Много е важно да получите броя на новите потребители на ден за всеки бизнес. Можете да го използвате, за да броите ежедневно нови потребители, да анализирате общия брой регистрирани потребители по дата и дори да създадете дневен отчет. Ето как да получите нови потребители на ден в MySQL.
Как да получите нови потребители на ден в MySQL
Ето стъпките за получаване на нови потребители на ден в MySQL. Можете да го използвате за преброяване на регистрирани потребители на ден.
Да приемем, че имате таблица потребители(user_id, date_joined) който съхранява всички потребителски идентификатори заедно с тяхната дата на присъединяване/регистрация/регистрация.
mysql> create table users(date_joined date,user_id int);
mysql> insert into users(date_joined,user_id)
values('2020-04-28',213),
('2020-04-28',214),
('2020-04-30',215),
('2020-04-28',216),
('2020-04-28',217),
('2020-04-30',218),
('2020-04-28',219),
('2020-04-28',220),
('2020-04-30',221),
('2020-05-01',222),
('2020-05-01',222),
('2020-05-01',223),
('2020-05-04',224),
('2020-05-04',225),
('2020-05-04',226),
('2020-05-04',226),
('2020-05-04',227),
('2020-05-04',228),
('2020-05-05',229),
('2020-05-05',230),
('2020-05-05',231),
('2020-05-05',232),
('2020-05-06',233),
('2020-05-06', 234);
mysql> select * from users;
+-------------+---------+
| date_joined | user_id |
+-------------+---------+
| 2020-04-28 | 213 |
| 2020-04-28 | 214 |
| 2020-04-30 | 215 |
| 2020-04-28 | 216 |
| 2020-04-28 | 217 |
| 2020-04-30 | 218 |
| 2020-04-28 | 219 |
| 2020-04-28 | 220 |
| 2020-04-30 | 221 |
| 2020-05-01 | 222 |
| 2020-05-01 | 222 |
| 2020-05-01 | 223 |
| 2020-05-04 | 224 |
| 2020-05-04 | 225 |
| 2020-05-04 | 226 |
| 2020-05-04 | 226 |
| 2020-05-04 | 227 |
| 2020-05-04 | 228 |
| 2020-05-05 | 229 |
| 2020-05-05 | 230 |
| 2020-05-05 | 231 |
| 2020-05-05 | 232 |
| 2020-05-06 | 233 |
| 2020-05-06 | 234 |
+-------------+---------+
Бонус четене:Как да получите данни за продажбите за последните 3 месеца в MySQL
В този случай имате само 1 запис на потребител, за да можете лесно да получите нови потребители в MySQL, като направите преброяване по дата в SQL. Ето SQL заявката за броене на записи на ден в MySQL.
mysql> select date(date_joined),count(user_id)
from users
group by date(date_joined);
+-------------------+----------------+
| date(date_joined) | count(user_id) |
+-------------------+----------------+
| 2020-04-28 | 6 |
| 2020-04-30 | 3 |
| 2020-05-01 | 3 |
| 2020-05-04 | 6 |
| 2020-05-05 | 4 |
| 2020-05-06 | 2 |
+-------------------+----------------+
В горната заявка ние просто използваме обобщена функция DATE, за да броим дневния брой регистрирани потребители.
Бонус четене:Как да получите записи за текущия месец в MySQL
Ако искате да филтрирате данни въз основа на специфични условия, можете да добавите клауза WHERE, както е показано по-долу.
mysql> select date(date_joined),count(*)
from users
WHERE <condition>
group by date(date_joined);
Бонус четене:Как да импортирате CSV файл в MySQL Workbench
Ако искате също да изчислите общия брой потребители на ден, ето SQL заявката за получаване на нови потребители на ден в MySQL. Ще използваме резултата от горната заявка като вход за изчисляване на общия брой регистрирани нови потребители на ден.
mysql> set @csum := 0;
mysql> select date_joined,new_users, (@csum := @csum + new_users) as total_users
from (
select date(date_joined) as date_joined,count(user_id) as new_users
from users
group by date(date_joined)
) as temp
order by date_joined;
+-------------+-----------+-------------+
| date_joined | new_users | total_users |
+-------------+-----------+-------------+
| 2020-04-28 | 6 | 6 |
| 2020-04-30 | 3 | 9 |
| 2020-05-01 | 3 | 12 |
| 2020-05-04 | 6 | 18 |
| 2020-05-05 | 4 | 22 |
| 2020-05-06 | 2 | 24 |
+-------------+-----------+-------------+
В горната заявка зададохме временна променлива csum на 0. След това за всеки ред я използваме, за да изчислим и съхраняваме кумулативната сума от броя на потребителите.
След като получите нови потребители в MySQL, можете да го начертаете на линейна диаграма или табло с помощта на инструмент за отчитане като Ubiq и да го споделите с вашия екип. Ето линейна диаграма, създадена с Ubiq.

Надяваме се, че можете да получите нови потребители в MySQL. Ако искате да създавате диаграми, табла за управление и отчети от MySQL база данни, можете да опитате Ubiq. Предлагаме 14-дневен безплатен пробен период.