Много е важно да получите броя на новите потребители на ден за всеки бизнес. Можете да го използвате, за да броите ежедневно нови потребители, да анализирате общия брой регистрирани потребители по дата и дори да създадете дневен отчет. Ето как да получите нови потребители на ден в 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-дневен безплатен пробен период.