sql - 如何在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
解决方案
我想像
SELECT MAX(CustAccount), FROM CustTrans where TransDate BETWEEN '01/01/2000' 和 '31/01/2022' ORDER BY TransDate ASC
推荐阅读
- django-forms - Django Forms 用字符串值替换整数值
- sql-server - 将 While 与 SELECT 语句一起使用
- php - 仅显示不在连接表中的行
- javascript - 如何填充包含完整文档的 HTML 字符串的 iframe,而不是在 src 属性中为其提供指向另一个网页的链接?
- python - 填充缺失值
- java - 来自 Firebase 的重复值加载到 ListView
- ios - iOS 应用程序可以同时使用基于证书和基于令牌的 APNs 连接吗?
- python - 如何用python编写字典列表的csv
- regex - 将语法转换为正则表达式
- java - 使用JDK 10时找不到javax.annotation.Resource的lookup()方法