Mysql 试图从表中检索信息并在前10名列表中编译

Mysql 试图从表中检索信息并在前10名列表中编译,mysql,sql,jsp,servlets,Mysql,Sql,Jsp,Servlets,嗨,我有一个电影网站,我使用JSP/Servlets(MVC架构)编码 在用户购买电影的过程中,电影ID和购买的电影票数量等信息进入数据库 我想买前十名的电影票 这是我的桌子: 我如何(在Servlet中)获取(movieID*qty)=某个movieID的总票数 e、 g.对于某个电影ID(如71) 我不知道从哪里开始编写这种逻辑。请告诉我该怎么做 select t.movieID, sum(t.qty) as totalQuantity from transaction t group b

嗨,我有一个电影网站,我使用JSP/Servlets(MVC架构)编码

在用户购买电影的过程中,电影ID和购买的电影票数量等信息进入数据库

我想买前十名的电影票

这是我的桌子:

我如何(在Servlet中)获取(movieID*qty)=某个movieID的总票数

e、 g.对于某个电影ID(如71)

我不知道从哪里开始编写这种逻辑。请告诉我该怎么做

select t.movieID, sum(t.qty) as totalQuantity from transaction t
group by t.movieId
order by sum(t.qty) desc
limit 10

应该能做到。

类似于
从表组中按电影ID选择电影ID、总和(数量)
?哦,非常感谢,我期待着一个漫长的过程,非常感谢!