首页 > 解决方案 > 如何在postgreSQL中找到在一段时间内具有最大订单总和的公司?

问题描述

如何找到一个时期内订单量最大的公司?不是最大单笔订单,而是我想要的任何时期的订单总和?我需要返回 CustAccount

我已经尝试过类似的方法,但它不起作用

SELECT ct."CustAccount", 最大值(m)

FROM "CustTrans" 作为 ct

按“CustAccount”、“Amount”分组

按“金额”顺序排列

(选择总和(ct.“金额”))

从“CustTrans”作为 ct

WHERE ct."TransDate" BETWEEN '01/01/2000' 和 '31/01/2022')) 为 m

我有表

标签: sqlpostgresql

解决方案


我想像

SELECT MAX(CustAccount), FROM CustTrans where TransDate BETWEEN '01/01/2000' 和 '31/01/2022' ORDER BY TransDate ASC


推荐阅读