为什么以下子句不会为每个userId返回它的最后一个连接日期?
我在表中有31个不同的用户ID,每个用户都有很多日期......
select userid, date from connections group by userid having date = max(date)
答案 0 :(得分:1)
为什么要添加having
限定符?如果您想要每个用户上次连接的最大日期,请尝试以下操作:
select userid, max(date) from connections group by userid;