本文介绍: 1.刚开始没理解清楚,觉得已获批准的事务数及其总金额是所有范围内的,那这就很难了,而且我认为因为这是查询后的到一个结果,所以要查询内容肯定是环环相扣的,如果是在实际环境中,你会发现又很多的不同的,因为可以多个结果,多条语句。2.现在不到万不得已不看题解,但是这些题目做完的时候还是需要返回总结思考一个好的方法,让自己以后解决各种问题;并且还有如何优化语句好像是一个更深的难题啊。现在就是先让自己坚持下去,然后回过来加强自己,因为专门研究一个问题的话,我的太多知识都是不懂的,很容易停滞不前。

一、题目相关内容

1)相关的表和题目

2)帮助理解题目示例,提供返回结果格式

二、初步的理解

需要知道每个月和每个国家/地区的事务数及其总金额每个月和每个国家/地区已批准的事务数及其总金额;以上的理解还是示例才有的想法,不然我真觉得连不起来。所以示例很重要啊。

1.年份月份

1)我想到了正则匹配百度了下使用方式好像不行,匹配是已知某个字符那种,我这里条件需要相等。

2)取出年份和月份,因为要比较是否是同一月份的,所以需要连接

Year(t1.Trans_date) =year(t2.Trans_date) and mouthname(t1.Trans_date) =mouthname(t2.Trans_date)

那中间查一个连接思考,选哪一种连接,哈哈哈,就是自连接啊,

Transactions t1 join transactions t2 on t1.id=t2.id and t1.country=t2.country and  Year(t1.Trans_date) =year(t2.Trans_date) and mouthname(t1.Trans_date) =mouthname(t2.Trans_date)  group by

好吧,我分析不出来,不愧是中等题,我打算看题解了,没啥好思路。因为提取出年月份进行比较我不会。

三、题解展示分析

下面官方题解

一个新的函数出现,仔细一看,你会了这函数,这题也就解了。

DATE_FORMAT(date, format):用于不同的格式显示日期/时间数据。date参数是合法的日期format规定日期/时间输出格式。

我的理解这个函数就是以你想要的格式输出日期

四、总结

1.刚开始没理解清楚,觉得已获批准的事务数及其总金额是所有范围内的,那这就很难了,而且我认为因为这是查询后的到一个结果,所以要查询内容肯定是环环相扣的,如果是在实际环境中,你会发现又很多的不同的,因为可以多个结果,多条语句

2.现在不到万不得已不看题解,但是这些题目做完的时候还是需要返回总结思考一个好的方法,让自己以后解决各种问题;并且还有如何优化语句好像是一个更深的难题啊。现在就是先让自己坚持下去,然后回过来加强自己,因为专门研究一个问题的话,我的太多知识都是不懂的,很容易停滞不前。

3.date_format()函数,以不同的格式显示日期/时间数据

%Y-%m和%y-%M还有区别的,小写的y只是显示年份的后两位,大写的M是英文月份

原文地址:https://blog.csdn.net/qq_45828965/article/details/134736176

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_39524.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注