这是我关于 stackoverflow 的第一篇文章,虽然我已经将它用作参考很长时间了。因此,感谢您过去为我提供的所有指导。对此,我真的非常感激。这是我的问题:
我有两张桌子,一张叫USERS
一张叫SIGNIN
USERS
-----------------
userid | password
SIGNIN
--------------
suserid | date
我想计算用户在上周期间登录的次数。
这是我所拥有的:
SELECT userid, password FROM USERS JOIN (SELECT suserid, COUNT(*) AS logins
FROM signin
WHERE WEEKOFYEAR(date) = WEEKOFYEAR(CURDATE()) && signin.suserid = users.userid)
GROUP BY userid
我只是无法理解如何进行JOIN
子查询并使其计算每个人的登录(日期列)并为每个人返回一个个性化的数字。我知道这个查询完全被抬高了,但我只是在那一点上,你知道,我变得如此困惑,我只需要一些指导。
任何帮助和指导都会很棒!我已经阅读了很多页,但无济于事。提前致谢!
** 并感谢您的编辑。当我再次发布时,他们将在未来提供帮助。