Я хочу использовать MySQL для сбора суммы строк, которые являются новыми в текущем месяце, но не в прошлом.Как получить количество строк, которые не были в прошлом
У меня есть эта таблица:
id, gamer_id, date
Я хочу, чтобы проверить, сколько новые игроки зарегистрированы в текущем месяце, но нет записей для них за предыдущие месяцы.
Как я могу это сделать?
mysql_num_rows(
mysql_query(
"SELECT id FROM gamers WHERE date >= '2012-01-01' GROUP BY gamer_id"
)
);
Но здесь я не знаю, как это сделать, может ли кто-то помочь мне?
Поскольку я не очень подкованных с MySQL, я бы захватить все строки, а затем преобразовать дату времени с помощью 'StrToTime()'. Но, возможно, более элегантное решение. –
Поскольку это звучит так, из ваших комментариев это не ваша таблица с информацией о пользователе - это зарегистрированная дата, не сохраненная в вашей таблице «users» (или как вы ее называете). Это было бы самым элегантным решением, вместо того, чтобы полагаться на то, что похоже на какую-то таблицу доступа. – jprofitt