首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL按两列分组

MySQL按两列分组
EN

Stack Overflow用户
提问于 2010-02-02 18:47:46
回答 2查看 179K关注 0票数 67

在这里,我尝试按多个列进行分组-每个表上一个列。

这是一种方案,我希望通过将每个客户的当前投资组合和现金相加来找到每个客户的最高投资组合价值,但一个客户可能有多个投资组合,因此我需要每个客户的最高投资组合。

目前,使用下面的代码,我会多次为每个顶级投资组合获得相同的客户(不是按客户id分组)。

SELECT clients.id, clients.name, portfolios.id, SUM ( portfolios.portfolio +  portfolios.cash ) AS total
FROM clients, portfolios
WHERE clients.id = portfolios.client_id
GROUP BY portfolios.id, clients.id
ORDER BY total DESC
LIMIT 30 
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2183373

复制
相关文章

相似问题

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