sqlldr readsize最大值(sql in最大值)

sqlldr readsize最大值(sql in最大值)p id main toc strong 目录 strong p 一 力扣原题链接 二 题目描述 三 建表语句 四 题目分析 五 SQL 解答 六 最终答案 七 验证 八 知识点 一 力扣原题链接 1831 每天的最大交易 二 题目描述 交易表 amp mdash

大家好,我是讯享网,很高兴认识大家。



 <p id="main-toc"><strong>目录</strong></p> 

讯享网

        一、力扣原题链接

        二、题目描述

        三、建表语句

        四、题目分析        

        五、SQL解答

        六、最终答案

        七、验证

        八、知识点


一、力扣原题链接

1831. 每天的最大交易

二、题目描述

交易表:

讯享网+—————-+———-+ | Column Name | Type | +—————-+———-+ | transaction_id | int | | day | datetime | | amount | int | +—————-+———-+ transaction_id 是该表具有唯一值的列。 每行包括了该次交易的信息。 


讯享网

编写一个解决方案,报告每天交易金额  最大 的交易 ID 。如果一天中有多个这样的交易,返回这些交易的 ID 。

返回结果根据  升序排列

返回格式如下示例所示:

示例 1:

输入: Transactions table: +—————-+——————–+——–+ | transaction_id | day | amount | +—————-+——————–+——–+ | 8 | 2021-4-3 15:57:28 | 57 | | 9 | 2021-4-28 08:47:25 | 21 | | 1 | 2021-4-29 13:28:30 | 58 | | 5 | 2021-4-28 16:39:59 | 40 | | 6 | 2021-4-29 23:39:28 | 58 | +—————-+——————–+——–+ 输出: +—————-+ | transaction_id | +—————-+ | 1 | | 5 | | 6 | | 8 | +—————-+ 解释: “2021-4-3” –&gt; 有一个 id 是 8 的交易,因此,把它加入结果表。 “2021-4-28” –&gt; 有两个交易,id 是 5 和 9 ,交易 5 的金额是 40 ,而交易 9 的数量是 21 。只需要将交易 5 加入结果表,因为它是当天金额最大的交易。 “2021-4-29” –&gt; 有两个交易,id 是 1 和 6 ,这两个交易的金额都是 58 ,因此需要把它们都写入结果表。 最后,把交易 id 按照升序排列。

进阶:你可以不使用  函数解决这道题目吗?

三、建表语句

讯享网

四、题目分析

1、按照每天分组,交易金额倒序排名

2、筛选排名第1

五、SQL解答

 
    

六、最终答案

讯享网

七、验证

八、知识点


小讯
上一篇 2025-06-12 09:34
下一篇 2025-05-10 13:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/179114.html