文章目录

  • 1. 题目
  • 2. 解题

1. 题目

表: LogInfo

+-------------+----------+
| Column Name | Type     |
+-------------+----------+
| account_id  | int      |
| ip_address  | int      |
| login       | datetime |
| logout      | datetime |
+-------------+----------+

该表是没有主键的,它可能包含重复项。
该表包含有关Leetflex帐户的登录和注销日期的信息。
它还包含了该账户用于登录和注销的网络地址的信息。
题目确保每一个注销时间都在登录时间之后。

编写一个SQL查询语句,查找那些应该被禁止的Leetflex帐户编号account_id。
如果某个帐户在某一时刻从两个不同的网络地址登录了,则这个帐户应该被禁止。

可以以任何顺序返回结果。

查询结果格式如下例所示:

LogInfo table:

+------------+------------+---------------------+---------------------+
| account_id | ip_address | login               | logout              |
+------------+------------+---------------------+---------------------+
| 1          | 1          | 2021-02-01 09:00:00 | 2021-02-01 09:30:00 |
| 1          | 2          | 2021-02-01 08:00:00 | 2021-02-01 11:30:00 |
| 2          | 6          | 2021-02-01 20:30:00 | 2021-02-01 22:00:00 |
| 2          | 7          | 2021-02-02 20:30:00 | 2021-02-02 22:00:00 |
| 3          | 9          | 2021-02-01 16:00:00 | 2021-02-01 16:59:59 |
| 3          | 13         | 2021-02-01 17:00:00 | 2021-02-01 17:59:59 |
| 4          | 10         | 2021-02-01 16:00:00 | 2021-02-01 17:00:00 |
| 4          | 11         | 2021-02-01 17:00:00 | 2021-02-01 17:59:59 |
+------------+------------+---------------------+---------------------+

Result table:

+------------+
| account_id |
+------------+
| 1          |
| 4          |
+------------+
Account ID 1 --> 该账户从 "2021-02-01 09:00:00" 到 "2021-02-01 09:30:00"
在两个不同的网络地址(1 and 2)上激活了。它应该被禁止.
Account ID 2 --> 该账户在两个不同的网络地址 (6, 7) 激活了,但在不同的时间上.
Account ID 3 --> 该账户在两个不同的网络地址 (9, 13) 激活了,虽然是同一天,但时间上没有交集.
Account ID 4 --> 该账户从 "2021-02-01 17:00:00" 到 "2021-02-01 17:00:00"
在两个不同的网络地址 (10 and 11)上激活了。它应该被禁止.

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

2. 解题

# Write your MySQL query statement below
select distinct l1.account_id from LogInfo l1, LogInfo l2
where l1.ip_address!=l2.ip_address and l1.account_id=l2.account_id
and l1.login between l2.login and l2.logout

476 ms 0 B MySQL


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

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

LeetCode MySQL 1747. 应该被禁止的Leetflex账户相关推荐

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

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

  2. LeetCode MySQL解题目录

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

  3. 解决:登入失败,禁止当前的账户

    问题 在局域网共享的时候,总是会碰到各种问题,经常出现"登入失败,禁止当前的账号"的问题,这是为什么呢? 解析 因为WIN7和WIN8提高了账户的安全性,将administrato ...

  4. LeetCode MySQL 262. 行程和用户

    文章目录 1. 题目 2. 解题 1. 题目 Trips 表中存所有出租车的行程信息. 每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外 ...

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

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

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

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

  7. LeetCode MySQL 1667. 修复表中的名字

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

  8. LeetCode MySQL 1587. 银行账户概要 II

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

  9. LeetCode MySQL 1873. 计算特殊奖金(case when then else end)

    文章目录 1. 题目 2. 解题 1. 题目 表: Employees +-------------+---------+ | 列名 | 类型 | +-------------+---------+ ...

最新文章

  1. 前端性能优化—js代码打包
  2. 聊聊Servlet、Struts1、Struts2以及SpringMvc中的线程安全
  3. SpringMVC整合Shiro
  4. vs2012里用easyUI,显示不正常
  5. Ubuntu文件夹有锁标志(去除) 命令打包解包
  6. AFNnetworking详解
  7. hp android 平板,惠普三款Android平板电脑新产品曝光
  8. 高效的SQLSERVER分页查询(推荐)
  9. 信息系统项目管理师 第二章 信息系统项目管理基础 核心知识点总结
  10. html学校代码怎么弄,学校代码查询网2020怎么查学校代码?查学校代码的方法
  11. matlab画柱状图并填充
  12. 2022智慧工地劳务实名制系统——工地人员高效管理黑科技
  13. html5演讲ppt,制作ppt太麻烦?用上这5款黑科技PPT模板,汇报、演讲瞬间高大上
  14. 2012服务器系统 3389,windows 2012r2如何修改默认的3389远程端口
  15. 几百字道尽华夏无千年。
  16. CentOS7图形界面与DOS界面切换
  17. 谈谈北京的租房和买房
  18. 洛谷P2357 守墓人(差分+树状数组)
  19. 软件管家出错的情况下安装keil5
  20. pydicom 使用手册 以及 API

热门文章

  1. 个人财务管理系统有源码怎么用_微信里的客户怎么管理?用鱼汛微信管理系统...
  2. Python中的yield详解
  3. python2编码_Python2字符编码
  4. [原创]K8 cping 3.0大型内网渗透扫描工具
  5. html嵌套html解决办法(object/object)
  6. DataCleaner(4.5)第一章
  7. RocketMQ实战(一)
  8. cocoapods 命令
  9. 浅析Java内存模型
  10. javascript数组去重方法性能测试比较