文章目录

  • 1. 题目
  • 2. 解题

1. 题目

表: Logins

+----------------+----------+
| 列名           | 类型      |
+----------------+----------+
| user_id        | int      |
| time_stamp     | datetime |
+----------------+----------+

(user_id, time_stamp) 是这个表的主键。
每一行包含的信息是user_id 这个用户的登录时间。
编写一个 SQL 查询,该查询可以获取在2020年登录过的所有用户的本年度最后一次登录时间。
结果集不包含2020年没有登录过的用户。

返回的结果集可以按任意顺序排列。

查询结果格式如下例:

Logins 表:

+---------+---------------------+
| user_id | time_stamp          |
+---------+---------------------+
| 6       | 2020-06-30 15:06:07 |
| 6       | 2021-04-21 14:06:06 |
| 6       | 2019-03-07 00:18:15 |
| 8       | 2020-02-01 05:10:53 |
| 8       | 2020-12-30 00:46:50 |
| 2       | 2020-01-16 02:49:50 |
| 2       | 2019-08-25 07:59:08 |
| 14      | 2019-07-14 09:00:00 |
| 14      | 2021-01-06 11:59:59 |
+---------+---------------------+

Result 表:

+---------+---------------------+
| user_id | last_stamp          |
+---------+---------------------+
| 6       | 2020-06-30 15:06:07 |
| 8       | 2020-12-30 00:46:50 |
| 2       | 2020-01-16 02:49:50 |
+---------+---------------------+

6号用户登录了3次,但是在2020年仅有一次,所以结果集应包含此次登录。
8号用户在2020年登录了2次,一次在2月,一次在12月,所以,结果集应该包含12月的这次登录。
2号用户登录了2次,但是在2020年仅有一次,所以结果集应包含此次登录。
14号用户在2020年没有登录,所以结果集不应包含。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/the-latest-login-in-2020
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • year 函数获取年份
# Write your MySQL query statement below
select user_id, max(time_stamp) last_stamp
from Logins
where year(time_stamp)=2020
group by user_id

689 ms 0 B MySQL


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode MySQL 1890. 2020年最后一次登录(year)相关推荐

  1. LeetCode MySQL 1308. 不同性别每日分数总计(累加/变量/窗口函数)

    文章目录 1. 题目 2. 解题 1. 题目 表: Scores +---------------+---------+ | Column Name | Type | +--------------- ...

  2. LeetCode MySQL解题目录

    已完成的 LeetCode MySQL 数据库题目.点击查看我的 LeetCode 算法解题目录. 已解决 123/123 - 简单 54 中等 51 困难 18 前置入门学习 MySQL 基本查询. ...

  3. mysql 无法登陆_MySQL root用户无法登录原因及解决办法

    MySQL root密码正确,却怎么也bai无法du从本地登录MySQL登录提示ERROR 1045 (28000): Access denied for user 'root'@'localhost ...

  4. ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析

    ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析 . /   // datadase odbc1.cpp : 定义应用程序的入口点.  //   #inc ...

  5. java对mysql的简单操作的综合运用——登录+注册+修改密码

    本篇博客是java对mysql的简单操作的综合运用--登录系统.java对mysql的简单操作的综合运用--注册系统.java对mysql的简单操作的综合运用--修改密码系统的整合. 因为使用的是数据 ...

  6. 【京东账户】——Mysql/PHP/Ajax爬坑之用户登录

    [京东账户]--Mysql/PHP/Ajax爬坑之用户登录 一.引言 实现京东的账户项目,功能模块之一,用户登录.要用到的是Apach环境,Mysql.PHP以及Ajax. 二.依据功能创建库.表.记 ...

  7. LeetCode MySQL 1853. 转换日期格式(日期格式化)

    文章目录 1. 题目 2. 解题 1. 题目 表: Days +-------------+------+ | Column Name | Type | +-------------+------+ ...

  8. LeetCode MySQL 1821. 寻找今年具有正收入的客户

    文章目录 1. 题目 2. 解题 1. 题目 表:Customers +--------------+------+ | Column Name | Type | +--------------+-- ...

  9. LeetCode MySQL 1607. 没有卖出的卖家

    文章目录 1. 题目 2. 解题 1. 题目 表: Customer +---------------+---------+ | Column Name | Type | +------------- ...

最新文章

  1. 我是如何通过开源项目月入 10 万的?
  2. Docker 快速上手学习入门教程
  3. 【转】语音、音频的思考
  4. c++primer 5th习题12.25答案
  5. HP DV3 笔记本 重装系统
  6. android电视开发远程开关机,一种电视电脑一体机及其实现远程开关机控制的方法...
  7. Visual Basic6.0下载及安装
  8. 小白文件管理器共享服务器,在WIN7下使用小白文件管理器局域网功能(SMB)的教程...
  9. 字符个数统计(C++)
  10. 省电指南-ESP8266如何降低功耗
  11. 零基础CSS入门教程(7)——CSS外联写法
  12. 计算机大赛网站设计,【计算机设计大赛】网站设计类决赛圆满落幕
  13. mysql 数据库军规_Mysql数据库32条军规
  14. 光纤收发器的六个指示灯代表是什么意思?
  15. python基于pingouin包进行统计分析:使用tost函数执行单样本的双单侧检验(TOST)、以dataframe的形式输出分析结果(包含p值、自由度、bound等)
  16. AW365 圆桌骑士
  17. 信息墒与压缩编码基础
  18. 人工智能?AI?都是什么 四句话就让你彻底明白
  19. ff开发者必备插件列表
  20. 艾默生质量流量计结构坚固安装简便

热门文章

  1. cef js返回c++的代码_CEF3开发者系列之外篇——IE中JS与C++交互
  2. java 空接口_学Java,java接口搞明白了吗?大牛让你一文搞清楚
  3. 机器学习中各类算法的优缺点比较
  4. dw1000信标码_DW1000方案工牌型UWB标签,助力10厘米高精度室内定位!
  5. 嵌入式常见笔试题总结
  6. 本地音频播放,使用AVFoundation.framework中的AVAudioPlayer来实现
  7. 三种不使用中间参数,交换两个参数的值的方法
  8. 秒懂机器学习---当机器学习遇上决策树....
  9. 进程中的一个线程死了所引发的后果
  10. IO流--buffer