我是 SQL 方面的新手,在此之前我只使用过简单的查询,但现在我遇到了问题。
我有两张桌子。首先是rating:
id userid value
1 3 +
1 2 +
1 2 +
第二是daybook:
id userid week day lesson content
1 2 1 1 6 Test!
所以现在我有一个问题。我需要:
1)通过 id 连接这些表。
2)然后按条目数对结果进行排序rating table.
所以结果必须如下所示:
userid count
3 1
2 2
怎么做?感谢您提供任何有帮助的东西。
select daybook.userid, count(*) as count
from daybook, rating
where daybook.userid = rating.userid
group by daybook.userid
order by count desc
但你甚至不需要日记表:
select userid, count(*) as count
from rating
group by userid
order by count desc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)