可以使用以下SQL语句实现:

SELECT *
FROM table_name
WHERE (contractNo, curTotalCompleteMoneyThan) IN (
    SELECT contractNo, MAX(curTotalCompleteMoneyThan)
    FROM table_name
    GROUP BY contractNo
)

其中,table_name是数据表名,需要根据实际情况修改。这条SQL语句先对contractNo字段进行分组,然后在每个分组中取curTotalCompleteMoneyThan字段的最大值,并且将该最大值与该分组的contractNo字段组成一个元组。最后,使用IN操作符将这些元组与原始数据表匹配,得到最终的结果集。

sql根据contractNo字段分组后在取curTotalCompleteMoneyThan字段最大的记录

原文地址: https://www.cveoy.top/t/topic/55t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录