MySQL - select 子句的奇怪返回
为什么以下子句不返回每个 userId 的上次连接日期?
我的表中有 31 个不同的用户 ID,每个用户 ID 都有许多日期......
select userid, date from connections group by userid having date = max(date)
Why does the following clause does not return, for each userId, it's last connection date ?
I have 31 distinct userids in the table, each one with many dates...
select userid, date from connections group by userid having date = max(date)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么要添加
having
限定符?如果您想要每个用户上次连接的最大日期,请尝试以下操作:Why are you adding the
having
qualifier? If you want max date for each user's last connection try this: