【发布时间】:2019-12-17 18:54:06
【问题描述】:
有人可以帮帮我吗? 我想从不超过一周的 2 个表(cmets_table 和 comment_replies)中计算所有出现的“用户名”字段。得到结果后,我现在想从“users”表中获取每个用户名的“profile_image”。
下面是comment_replies 表
通过编写这个查询,我已经完成了 80% 的工作:
SELECT username, COUNT(*) AS total
FROM (
SELECT username FROM comments_table WHERE date_time > NOW() - INTERVAL 1 WEEK
UNION ALL
SELECT username FROM comment_replies WHERE date_time > NOW() - INTERVAL 1 WEEK
) table1
GROUP BY username ORDER BY total DESC
通过给出以下输出,它运行得非常好:
这是我的问题:我想将此结果加入“用户”表,以便我可以获得每个用户名的“profile_image”。 “用户”表将用户名列作为唯一列:
我知道我可以使用用户名列加入,但我只是卡住了。请帮忙。 我在 Stock Overflow 上进行了搜索,发现 this 和 this 但他们没有解决我的情况。
【问题讨论】:
标签: mysql