php - 使用 php mysql 查询选择 3 个最高值

标签 php mysql

我有一个这样的表:

`id|值

1|2

2|8

3|5

4|6

5|10

6|7`

我需要一个查询来提取 3 个最高值并求和。因此,正确的查询将提取以下内容:

3最高:

5|10 2|8 6|7

3 个最高值的总和 = 25

我觉得这应该很简单,但我遇到了困难!感谢您的帮助

最佳答案

SELECT SUM(Value) AS SumOfTop3Values
FROM (
    SELECT Value
    FROM Table
    ORDER BY Value DESC
    LIMIT 3
) AS sub

关于php - 使用 php mysql 查询选择 3 个最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366197/

相关文章:

mysql - 在 VB 和 SQL 之间使用日期

php - Codeigniter 数据库连接错误和 db_select

java - 如何在已经使用另一个镜像的 docker 容器中设置并运行一个非常简单的 php-apache 服务器?

php - 如何以简单的方式将新的 Jqueryui Autocomplete 与 PHP+MySQL 结合使用

php - #1054 - '***' 中的未知列 'field list'

mysql - 多对一hibernate在删除一个时删除多个?

python - 无法连接MySQL服务器,无法连接,因为皮重机器主动拒绝

php - 如何在php/mysql中输入每月第三个星期五的事件

php - 如果无法执行操作,API 应该返回什么?

php - 如何连接来自不同行的单行列中的列