Я написал два запроса mysql, один из которых позволяет мне регистрировать всех пользователей (зарегистрированных) в конкретный месяц в году, а другой - активных пользователей в этом конкретном месяце. Мне нужно найти число неактивных пользователей за этот год. Для этого я думал о вычитании столбцов totalUsers и activeUsers, полученных через два отдельных запроса. Ниже приведены запросыВычесть результаты двух запросов в Mysql
1. Fetch Total Registered users
set @numberOfUsers := 0;
SELECT T.createdMonth, T.monthlyusers, (@numberOfUsers := @numberOfUsers + T.monthlyusers) as totalUsers
FROM
(
SELECT month(from_unixtime(u.createdDate)) as createdMonth, count(u.id) as monthlyusers
FROM user u
where year(from_unixtime(u.createdDate)) = '2016'
group by month(from_unixtime(u.createdDate))
) T;
2. Fetch Active Users
select month(from_unixtime(lastActive)), (count(u.id)) as activeUsers from user u
where year(from_unixtime(lastActive)) = '2016'
group by month(from_unixtime(lastActive));
мне нужно вычесть из activeUsers totalUsers. Как мне это достичь?
Нашли StackOverflow ответ, который отвечает, что [здесь] (http://stackoverflow.com/questions/6715095/how-to-sum-and-subtract -Использование-SQL). – IAMZERG