mysql - 尝试从表中检索信息并编译到前 10 名列表中

标签 mysql sql jsp servlets

您好,我有一个电影网站,我使用 JSP/Servlet(MVC 架构)进行编码

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

我想获得购买的 TOP 10 电影票

这是我的 table :

enter image description here

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

例如对于某个 movieID(例如 71)

我不知道从哪里开始编写这个逻辑。请告诉我应该如何去做。

最佳答案

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

应该可以解决问题。

关于mysql - 尝试从表中检索信息并编译到前 10 名列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18001368/

相关文章:

mysql - 无法通过不同域连接到 MySQL 服务器

sql - 根据 SQL Server 中的新/旧值更新其他记录的优先级

jquery - 如何在从数据库中选取值的 jsp 页面中使用 css 和脚本创建菜单、子菜单、子子菜单?

java - 将我的 webapp 部署到 Tomcat7 时遇到问题

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

MySQL 服务器在 Drupal 7 中消失了

php - 无法从 php 中的 JSON 文件获取内容

php - mySQL SUM 和排序

asp.net - SqlDataReader 列序号

mysql - 同一列上有 2 个 INNER JOIN 的 SQL 不起作用