Mysql实用SQL例子

news/2024/4/27 16:10:34

查询一天内登陆两次以上的用户

分析:

  1. 数据存储结构为:用户信息表 和 登陆记录表。
    登陆记录表一般会有用户ID,登陆时间这两个核心字段。
  2. 先从登陆信息表中找到一天内登陆两次以上的用户(id)
  3. 关联用户信息表得到用户信息。
    实现
    创建用户表(user_info)
    create table user_info(
    id bigint unsigned AUTO_INCREMENT,
    username varchar(50) NOT NULL,
    password varchar(50) NOT NULL,
    gender ENUM(‘male’, ‘female’),
    birthday DATETIME NOT NULL,
    phone_number varchar(20) NOT NULL,
    email varchar(100),
    create_time DATETIME NOT NULL,
    PRIMARY KEY(id)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

创建登陆记录表(login)
create table login (
id bigint unsigned AUTO_INCREMENT,
user_id bigint unsigned NOT NULL,
login_time DATETIME NOT NULL,
PRIMARY KEY(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

代码
SELECT a.user_id, user_info.username, user_info.gender
FROM (
SELECT user_id, count(login_time) AS cnt
FROM login
WHERE login_time >= ‘2024-04-01 00:00:00’ AND login_time <= ‘2024-04-01 23:59:59’
GROUP BY user_id
HAVING cnt >=0
) a
LEFT JOIN user_info
ON user_info.id = a.user_id


http://www.mrgr.cn/p/17273235

相关文章

修复ubuntu引导

一、制作ubuntu启动U盘 进入启动盘后&#xff0c;点击Try ubuntu&#xff0c;进入U盘的ubuntu系统。 二、配置和添加源 sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update三、运行 Boot Repair重新制作引导 sudo boot-repair注意&#x…

ArcGIS Enterprise 环境重装

2. 情况说明 在服务器上已经配好了 ArcGIS Enterprise,环境如下:ArcGIS Server 配置了 DataStore,适配了 WebAdaptor,并与 Portal 联合。 Portal 适配了 WebAdatpor,并联合了 ArcGISServer 现在要重装服务器的 ArcGIS Enterprise 内容,想继续使用之前的配置和存储内容,需…

Django框架之web框架优化

一、web应用框架简介及手撸web框架 软件开发架构详细:网络编程之网络架构及其趋势 - Xiao0101 - 博客园 (cnblogs.com) 软件开发架构分为两种:c/s架构:客户端软件(client)—服务端软件(server) b/s架构 :浏览器(Browser)------服务端软件(server)总结:BS本质上也是CS架构 …

AXI总线介绍(详解)

原文地址:https://zhuanlan.zhihu.com/p/610401819 一、什么是总线 总线就是一组统一的信号和协议,通常用于设备之间的通讯和传输主设备master:主动发出请求(如 CPU) 从设备slave :被动相应请求(如 内存)二、最简单的总线(同步读 SRAM – 读写数据延迟固定 1 周期 ) …

electron打包桌面版.exe之vue项目踩坑(vue3+electron 解决打包后首页打开空白,打包后路由不跳转及请求不到后端数据等问题)

vue项目https://www.qingplus.cn/components-web/index打包桌面版问题集合 一、静态资源加载问题 npm run electron_dev桌面版运行后页面空白&#xff0c;内容未加载。 填坑&#xff1a; 打包配置要用相对路径 vite.config.ts文件中的base要改成./&#xff0c;之前加了项目…

javaSSM公司招聘管理系统IDEA开发mysql数据库web结构计算机java编程maven项目

一、源码特点 IDEA开发SSM公司招聘管理系统是一套完善的完整企业内部系统&#xff0c;结合SSM框架和bootstrap完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;MAVEN方式加 载&#xff0c;系统具有完整的源代码和…

【计算机网络】应用层——万维网和HTTP协议

万维网 万维网www (World Wide Web)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。资源(文字、视频、音频...) 统一资源定位符URL,唯一标识资源!用户通过点击超链接(http://www.baidu.com)获取资源,这些资源通过超文本传输协议(HTTP)传送给使…

【计算机网络】应用层——文件传输协议FTP

文件传输协议FTPTFTP是比较简单,比较小的。 文件传送协议FTP (File Transfer Protocol) 提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。 是一种拷贝,主要提供上传和下载。 FTP服务器和用户端 FTP是基于客户/服务器(C/S)的协议。 用户通过一个客户机程序…

第一篇:概述、 目录、适用范围及术语 --- IAB/MRC《增强现实(AR)广告(效果)测量指南1.0 》

第一篇&#xff1a;概述、目录、适用范围及术语 - IAB与MRC及《增强现实广告效果测量指南1.0》 --- 我为什么要翻译美国IAB科技公司系列标准 ​​​​​​​​​​​​​​ 翻译计划 第一篇概述—IAB与MRC及《增强现实广告效果测量指南》之目录、适用范围及术语第二篇广告效…

el-table 固定列错位线.el-table__fixed

/* 固定列错位线 */ .el-table__fixed::before{background-color: transparent !important; }

强化基础-Java-泛型

什么是泛型&#xff1f; 泛型其实就参数化类型&#xff0c;也就是说这个类型类似一个变量是可变的。 为什么会有泛型&#xff1f; 在没有泛型之前&#xff0c;java中是通过Object来实现泛型的功能。但是这样做有下面两个缺陷&#xff1a; 1 获取值的时候必须进行强转 2 没有…

探索华为云CCE敏捷版金融级高可用方案实践案例

作为容器混合云在线下的延伸,CCE 敏捷版提供了高性能可扩展的容器服务,快速构建高可靠的容器集群,兼容 Kubernetes 及 Docker 容器生态。本文分享自华为云社区《华为云CCE敏捷版金融级高可用方案实践》,作者: 云容器大未来。 一、背景 1.1. CCE 敏捷版介绍 云原生技术有利…

VSCode打开文件Tab缩进自动变为4的解决方法

使用VSCode的过程中发现,新建的文件缩进值会自动使用4,一些调过缩进值的界面再次打开的时候也会使用4。 解决方法如下:拉到下边,修改为2

外包干了15天,技术退步明显。。。。。。

说一下自己的情况&#xff0c;本科生&#xff0c;19年通过校招进入武汉某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试&a…

2024/03/27(C++·day3)

一、思维导图 二、完成下面类 代码 #include <cstring> #include <iostream>using namespace std;class myString { private:char *str; // 记录C风格的字符串int size; // 记录字符串的实际长度public:// 无参构造函数myString() : size(10){str new char[si…

手机短信验证码自动转发到服务器

今天写一个自动化处理程序&#xff0c;需要验证码登录&#xff0c;怎么样把手机收到的短信自动转发到服务器接口呢&#xff1f; 利用ios手机快捷指令的功能 打开快捷指令点击中间自动化点击右上角号选择信息信息包含选取&#xff0c;输入验证码选择立即执行点击下一步按下图配…

Python学习之-正则表达式

目录 前言&#xff1a;1.re.serach1.1例子&#xff1a; 2.re.match2.1示例1&#xff1a;2.2 示例2&#xff1a; 3.re.findall3.1 示例 4.re.fullmatch4.1 示例1&#xff1a;4.2 示例2: 5.re.split5.1 示例1:5.2 示例2&#xff1a;5.3 示例3&#xff1a; 6.re.sub6.1 示例&#…

房地产防飞单系统是什么

房地产防飞单系统是一种基于客户关系管理(CRM)的应用系统,旨在防止销售人员的客户资源流失和泄露,确保客户资源的安全和追踪跟进。该系统通过实现信息的精准掌握和资源的有效分配,为企业提供更稳定、更高效、更优质的业务服务。 具体而言,房地产防飞单系统具备以下功能:…