首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL :组合列的最大值

MySQL :组合列的最大值
EN

Stack Overflow用户
提问于 2016-01-01 02:55:13
回答 3查看 409关注 0票数 0

我需要返回两个组合列的最高值。

代码语言:javascript
复制
SELECT id, max(points1 + points2) as points from schema.table;

我希望它在寻找最高值之前将这两列组合在一起。它所做的似乎是找到points1的最高值,然后是points2的最高值,然后将它们组合在一起。

我希望这是有意义的!

使用示例更新:

代码语言:javascript
复制
ID     Points1     Points2
1      100         200
2      80          30
3      40          400

max(points1 + points2)返回的值似乎是500。我希望看到的是440的值--这是最高的总和。希望这更有意义。

EN

Stack Overflow用户

发布于 2016-01-01 03:11:30

另一种解决方案:

代码语言:javascript
复制
SELECT id, points1+points2 AS point FROM table ORDER BY point DESC LIMIT 1

没有LIMIT 1,你可以获得完整的排名

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34550580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档