Mysql 在网站上获取最新访客
我有一个名为“流量”的表格,用来记录网站访问者 每个页面视图都会被记录,因此每个IP地址都有多个条目 我需要检索按IP地址分组的最新访问。我该怎么做Mysql 在网站上获取最新访客,mysql,sql,Mysql,Sql,我有一个名为“流量”的表格,用来记录网站访问者 每个页面视图都会被记录,因此每个IP地址都有多个条目 我需要检索按IP地址分组的最新访问。我该怎么做 以上查询顺序中的列:id(autoinc)、ipaddress(varchar)、lastActivity(datetime)将用于分组结果。因此,这不会返回所需的结果,因此不起作用。辛格是对的。我只想要每个IP地址的“最新”访问。上面的查询只是将它们按随机顺序分组,然后再应用顺序。谢谢您的回答。感谢您的输入。在上面的查询顺序中,由将处理分组结果。
以上查询顺序中的列:id(autoinc)、ipaddress(varchar)、lastActivity(datetime)将用于分组结果。因此,这不会返回所需的结果,因此不起作用。辛格是对的。我只想要每个IP地址的“最新”访问。上面的查询只是将它们按随机顺序分组,然后再应用顺序。谢谢您的回答。感谢您的输入。在上面的查询顺序中,由将处理分组结果。因此,这不会返回所需的结果,因此不起作用。辛格是对的。我只想要每个IP地址的“最新”访问。上面的查询只是将它们按随机顺序分组,然后再应用顺序。谢谢您的回答。谢谢你的意见,太好了!非常感谢。不幸的是,我不能投赞成票,因为我是新会员。但是非常感谢你@邦迪将一张桌子连在一起是一项非常有用的技术。请参见@DavidGorsline,但这并不是这个问题的解决方案。他只想得到最新的访客。因此,通过lastActivity DESC LIMIT 1处理
订单很容易代码>@Bondye:这并不像你想象的那么简单。如果你仔细阅读这个问题,你就会明白它不符合你的建议。阅读Json对Shamim答案的评论。@Bondye:当你得到答案是正确的时,请回复否决票,我正在编辑我的答案,让你也这样做。太好了!非常感谢。不幸的是,我不能投赞成票,因为我是新会员。但是非常感谢你@邦迪将一张桌子连在一起是一项非常有用的技术。请参见@DavidGorsline,但这并不是这个问题的解决方案。他只想得到最新的访客。因此,通过lastActivity DESC LIMIT 1处理订单很容易代码>@Bondye:这并不像你想象的那么简单。如果你仔细阅读这个问题,你就会明白它不符合你的建议。阅读Json对Shamim答案的评论。@Bondye:当你得到答案没问题时,请回复否决票,我正在编辑我的答案,以允许你也这样做。1。你确定这是合法的吗?2.IP地址不能与访问者耦合。3. <代码>按lastActivity DESC LIMIT 1从流量订单中选择IP地址代码>1。你确定这是合法的吗?2.IP地址不能与访问者耦合。3. <代码>按lastActivity DESC LIMIT 1从流量订单中选择IP地址代码>
Select * from traffic GROUP BY ipaddress ORDER BY lastActivity DESC
select f.ipaddress , f.lastActivity
from (
select ipaddress , max(lastActivity) as maxdate
from traffic group by ipaddress ) as x
inner join traffic as f
on f.ipaddress = x.ipaddress and f.lastActivity= x.maxdate;