0%

MYSQL-LeetcodePractice-DAY07&08-计算函数

逆水行舟用力撑,一蒿松劲退千寻

586.订单最多的客户

题目

考点

最开始我觉得不久是👇

1
2
select max(o.customer_number) as customer_number 
from Orders o ;

结果🤡了

cancan题解后发现,O,又是我没有学过的知识点🤤

limit

作用:限制 SELECT 语句的返回行数。它需要传入 1 个或 2 个非负整数参数,第一个参数 offset 表示跳过前面多少行后开始取数据,第二个参数表示最多返回多少行的数据。默认 offset 为 0(不是 1)。

count(*)

返回表中的记录数

代码

1
2
3
4
5
6
7
8
SELECT
customer_number
FROM
orders
GROUP BY customer_number
ORDER BY COUNT(*) DESC #降序排列
LIMIT 1 #返回第一行的记录。
;

1896.2020年最后一次登录

题目

又是我没有见过的,继续学习新知识!😆

考点

timestamp时间戳

是一个一个一个,能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。是使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。

应用:广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。

发现看错了,题目中是time_stamp,不过先挖个坑以后再补。

year

返回一个整数值,它表示指定日期的年份。

代码

1
2
3
4
select user_id , max(time_stamp) last_stamp
from Logins
where year(time_stamp) = '2020'
group by user_id ;
-------------本文结束感谢您的阅读-------------
请作者喝一杯蜜雪冰城吧!