gpt4 book ai didi

php - 如何在mysql中获得最高分的SUM并按类别排序?

转载 作者:行者123 更新时间:2023-11-29 04:09:31 24 4
gpt4 key购买 nike

我想做的是获取数据库中最高分的总和并按类别排序

这是我的数据库表

question_id  score1 score2 score3 category_id 
----------- ------ ------ ------ -----------
1 4 3 1 1
2 5 2 9 2
3 7 2 1 1
4 1 5 6 2

我想要的结果

it is only get the highest score to add
category_id 1 = score 11 (7+4)
category_id 2 = score 15 (9+6)

知道如何使用 php 或 mysql 解决这个问题吗?

谢谢

最佳答案

您需要 GREATEST为此功能;它返回相应组的所有总和中最大的一个。

SELECT category_id, GREATEST(SUM(score1), SUM(score2), SUM(score3))
FROM mytable
GROUP BY category_id;

顺便说一句,这不同于计算每行每个最大值的总和。为此,您需要反转 GREATESTSUM

关于php - 如何在mysql中获得最高分的SUM并按类别排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16558198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com