如何在MYSQL中获得特定月份的不同登录?

如何在MYSQL中获得特定月份的不同登录?,mysql,sql,Mysql,Sql,我有如下数据: userid action login_month 2 login 1 2 login 1 2 login 1 5 login 3 5 login 3 9 login 7 9 login 7 我需要每月以唯一登录名的形式输出,如: userid action login_month 2 login 1 5 login 3 9 login 7 有人能推荐mys

我有如下数据:

userid action login_month
2      login  1
2      login  1
2      login  1
5      login  3
5      login  3
9      login  7
9      login  7
我需要每月以唯一登录名的形式输出,如:

userid action login_month
2      login  1
5      login  3
9      login  7
有人能推荐mysql的解决方案吗?

试试这个

select distinct * from logins;
这将使你的工作完成


请使用正确的表值指定。它混淆了值中显示的内容。我从上面给出的日志表中选择了数据,因此我需要唯一的登录。如果需要更多的细节,请告诉我。谢谢你的回复。上面是日志表中的select查询,我需要唯一的登录名。我使用下面的查询来选择上述数据。选择不同的userid,从_UNIXTIME(time,%d-%m-%y')作为logindate,action,month(从_UNIXTIME(time))month从mdl_log,其中action='login'按userid排序,monthNo,这不是解决方案。我在寻找完美的结果。(即每个月的唯一登录)。谢谢